Processing a text file, 100 bytes long Benchmark: running read, slurp, sysread, each for at least 20 CPU seconds... read: 20 wallclock secs (20.07 usr + 0.00 sys = 20.07 CPU) @ 3179.19/s (n=63819) slurp: 20 wallclock secs (20.00 usr + 0.00 sys = 20.00 CPU) @ 3027.40/s (n=60551) sysread: 21 wallclock secs (20.88 usr + 0.00 sys = 20.88 CPU) @ 3411.66/s (n=71232) Rate slurp read sysread slurp 3027/s -- -5% -11% read 3179/s 5% -- -7% sysread 3412/s 13% 7% -- Processing a text file, 10000 bytes long Benchmark: running read, slurp, sysread, each for at least 20 CPU seconds... read: 20 wallclock secs (20.05 usr + 0.00 sys = 20.05 CPU) @ 2283.35/s (n=45772) slurp: 20 wallclock secs (20.11 usr + 0.00 sys = 20.11 CPU) @ 2135.80/s (n=42951) sysread: 21 wallclock secs (21.59 usr + 0.00 sys = 21.59 CPU) @ 2710.40/s (n=58531) Rate slurp read sysread slurp 2136/s -- -6% -21% read 2283/s 7% -- -16% sysread 2710/s 27% 19% -- Processing a binary file, 100 bytes long Benchmark: running read, slurp, sysread, each for at least 20 CPU seconds... read: 22 wallclock secs (21.59 usr + 0.00 sys = 21.59 CPU) @ 3012.83/s (n=65032) slurp: 21 wallclock secs (20.89 usr + 0.00 sys = 20.89 CPU) @ 2898.21/s (n=60558) sysread: 21 wallclock secs (20.15 usr + 0.00 sys = 20.15 CPU) @ 3173.55/s (n=63947) Rate slurp read sysread slurp 2898/s -- -4% -9% read 3013/s 4% -- -5% sysread 3174/s 10% 5% -- Processing a binary file, 100000 bytes long Benchmark: running read, slurp, sysread, each for at least 20 CPU seconds... read: 22 wallclock secs (21.43 usr + 0.00 sys = 21.43 CPU) @ 584.71/s (n=12531) slurp: 21 wallclock secs (21.04 usr + 0.00 sys = 21.04 CPU) @ 459.77/s (n=9673) sysread: 21 wallclock secs (21.03 usr + 0.00 sys = 21.03 CPU) @ 710.41/s (n=14937) Rate slurp read sysread slurp 460/s -- -21% -35% read 585/s 27% -- -18% sysread 710/s 55% 21% --