On Tue, Sep 18, 2012 at 10:35:17AM +0800, Daniel Veillard wrote: > Well that's a switch to new buffer structures which should be 64bit > clean, the only extra processing would be related to the UPDATE_COMPAT > and CHECK_COMPAT macros used on entry and exit of the new buffer calls > to ensure ABI compatibility with the old buffers. One way to test if > this is indeed the case would be to comment off > #define WITH_BUFFER_COMPAT > at the top of buf.c and recheck, can you do that and report ?
This extra processing causes about a 6% performance regression. w/ WITH_BUFFER_COMPAT: 200903.4 +/- 149.1469 (5 Runs) w/o WITH_BUFFER_COMPAT: 188117.0 +/- 354.6548 (5 Runs) Same setup as before. Thanks. -- Jim Kukunas Intel Open Source Technology Center
pgpT7QcSjB4ug.pgp
Description: PGP signature
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org https://mail.gnome.org/mailman/listinfo/xml