Dan Anderson
2008-Aug-27 18:56 UTC
[zfs-code] Review for 6729208 Optimize macros in sys/byteorder.h (due Sept. 3)
Here''s some performance results running " find . -exec ls -l"
on separate ZFS filesystems created on x86 and sparc and imported/exported to
amd64, em64t, and sun4u platforms. This shows performance gain from optimized
byteorder.h macros.
Percent savings, real time
ZFS filesystem created originally on:
Platform x86 sparc
amd64 4% 3%
em64t 3% 4%
sun4u 4% 2%
Environment:
* Create 2 separate ZFS filesystems with 1024 directories, each with 32 files,
are on x86 and sparc and zpool export/import to the other systems.
* Run this command on ZFS filesystem: find . -exec ls -l {} \; >/dev/null
* Run using NV97 with and without fix to RFE 6729208 (byteorder.h macro
optimization)
BTW, I still could use some code review comments:
http://dan.drydog.com/reviews/6729208-bswap3/
--
This messages posted from opensolaris.org
Matthew Ahrens
2008-Sep-02 17:15 UTC
[zfs-code] Review for 6729208 Optimize macros in sys/byteorder.h (due Sept. 3)
How do we get 4% faster when running on the same endianness as the fs was created on? (created on x86, run on amd64) Where are the bulk of the calls to BSWAP_* happening in that case? --matt Dan Anderson wrote:> Here''s some performance results running " find . -exec ls -l" on separate ZFS filesystems created on x86 and sparc and imported/exported to amd64, em64t, and sun4u platforms. This shows performance gain from optimized byteorder.h macros. > > Percent savings, real time > ZFS filesystem created originally on: > Platform x86 sparc > amd64 4% 3% > em64t 3% 4% > sun4u 4% 2% > > Environment: > * Create 2 separate ZFS filesystems with 1024 directories, each with 32 files, > are on x86 and sparc and zpool export/import to the other systems. > * Run this command on ZFS filesystem: find . -exec ls -l {} \; >/dev/null > * Run using NV97 with and without fix to RFE 6729208 (byteorder.h macro optimization) > > BTW, I still could use some code review comments: > http://dan.drydog.com/reviews/6729208-bswap3/ > -- > This messages posted from opensolaris.org > _______________________________________________ > zfs-code mailing list > zfs-code at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-code