My ZFS test shows performance improvement running on AMD64, but not for Intel EM64T nor UltraSparc-IIe.
Refer to this previously-mentioned chart for microbenchmarks on various BSWAP*, BE*, and LE* macros: http://dan.drydog.com/reviews/6729208-bswap3-opt-chart.png I reran my ZFS test with these changes: * non-forking find: find . -exec ls -l {} \+ >/dev/null * imported ZFS pool to swapfs (/tmp) before running test to avoid disk I/O variation * ran find in a loop 20 times (discarded first 2 results) All times (real, user, sys), in seconds. Based on NV98. - Dan AMD64 real user sys x86-pool before 2098 347 1677 x86-pool after 2009 344 1593 x86-pool savings 4% 1% 5% sparc-pool before 2114 351 1683 sparc-pool after 2016 349 1589 sparc-pool savings 5% 0% 6% EM64T real user sys x86-pool before 2551 302 1855 x86-pool after 2538 299 1844 x86-pool savings 1% 1% 1% sparc-pool before 2120 296 1755 sparc-pool after 2119 294 1760 sparc-pool savings 0% 1% 0% UltraSparc-IIe real user sys x86-pool before 15639 2998 10416 x86-pool after 15700 3017 10459 x86-pool savings 0% -1% -1% sparc-pool before 16046 3010 10613 sparc-pool after 15985 3022 10569 sparc-pool savings 0% 0% 0% -- This message posted from opensolaris.org