Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 10 wallclock secs ( 6.16 usr + 0.0 sys = 6.16 CPU) @ 32467.53/s (n=200000) Mat: 4 wallclock secs ( 4.72 usr + 0.0 sys = 4.72 CPU) @ 42372.88/s (n=200000) Pak: 5 wallclock secs ( 5.39 usr + 0.0 sys = 5.39 CPU) @ 37105.75/s (n=200000) St2: 4 wallclock secs ( 4.11 usr + 0.0 sys = 4.11 CPU) @ 48661.80/s (n=200000) Str: 5 wallclock secs ( 4.88 usr + 0.0 sys = 4.88 CPU) @ 40983.61/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 5 wallclock secs ( 6.13 usr + 0.0 sys = 6.13 CPU) @ 32626.43/s (n=200000) Mat: 3 wallclock secs ( 4.68 usr + 0.0 sys = 4.68 CPU) @ 42735.04/s (n=200000) Pak: 5 wallclock secs ( 5.38 usr + 0.0 sys = 5.38 CPU) @ 37174.72/s (n=200000) St2: 4 wallclock secs ( 4.11 usr + 0.0 sys = 4.11 CPU) @ 48661.80/s (n=200000) Str: 5 wallclock secs ( 4.88 usr + 0.0 sys = 4.88 CPU) @ 40983.61/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 6 wallclock secs ( 6.12 usr + 0.0 sys = 6.12 CPU) @ 32679.74/s (n=200000) Mat: 4 wallclock secs ( 4.71 usr + 0.0 sys = 4.71 CPU) @ 42462.85/s (n=200000) Pak: 10 wallclock secs ( 5.40 usr + 0.0 sys = 5.40 CPU) @ 37037.04/s (n=200000) St2: 3 wallclock secs ( 4.09 usr + 0.0 sys = 4.09 CPU) @ 48899.76/s (n=200000) Str: 5 wallclock secs ( 4.97 usr + 0.0 sys = 4.97 CPU) @ 40241.45/s (n=200000)