: *Local* Communication bandwidths in megabytes/second
: ----------------------------------------------------
: Host OS Pipe TCP File Mmap Bcopy Bcopy Mem Mem
: reread reread (libc) (hand) read write
: --------- ------------- ---- ---- ------ ------ ------ ------ ---- -----
: trombetas Linux 1.99.3 8 4.8 25.0 17.4 18 24 41 36
: geneva.ru SunOS 5.5 8 7.0 12.6 19.5 18 18 40 36
: negro.rut SunOS 4.1.3_U 4 2.0 19.5 8.2 18 24 41 36
THis is sorta weird - why is it that mmap reread is slower than file reread?
Do you have a kernel bcopy that is faster than memory read?
I think your 4.8MB/sec number is pretty studly. That means you are
checksumming 9MB/sec as well as the protocol stack on a system that
bcopies at ~20MB/sec. You're already better than 2x the SunOS code.
Call it a day, you won.
|