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

Reply via email to