Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 6.17 usr + 0.0 sys = 6.17 CPU) @ 32414.91/s (n=200000) Mat: 4 wallclock secs ( 4.77 usr + 0.0 sys = 4.77 CPU) @ 41928.72/s (n=200000) Pak: 6 wallclock secs ( 6.09 usr + 0.0 sys = 6.09 CPU) @ 32840.72/s (n=200000) St2: 4 wallclock secs ( 4.29 usr + 0.0 sys = 4.29 CPU) @ 46620.05/s (n=200000) St3: 2 wallclock secs ( 2.09 usr + 0.0 sys = 2.09 CPU) @ 95693.78/s (n=200000) Str: 5 wallclock secs ( 4.92 usr + 0.0 sys = 4.92 CPU) @ 40650.41/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 6.19 usr + 0.0 sys = 6.19 CPU) @ 32310.18/s (n=200000) Mat: 8 wallclock secs ( 4.78 usr + 0.0 sys = 4.78 CPU) @ 41841.00/s (n=200000) Pak: 6 wallclock secs ( 5.42 usr + 0.0 sys = 5.42 CPU) @ 36900.37/s (n=200000) St2: 5 wallclock secs ( 4.15 usr + 0.0 sys = 4.15 CPU) @ 48192.77/s (n=200000) St3: 2 wallclock secs ( 2.18 usr + 0.0 sys = 2.18 CPU) @ 91743.12/s (n=200000) Str: 5 wallclock secs ( 5.00 usr + 0.0 sys = 5.00 CPU) @ 40000.00/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 6.18 usr + 0.0 sys = 6.18 CPU) @ 32362.46/s (n=200000) Mat: 5 wallclock secs ( 4.66 usr + 0.0 sys = 4.66 CPU) @ 42918.45/s (n=200000) Pak: 5 wallclock secs ( 5.37 usr + 0.0 sys = 5.37 CPU) @ 37243.95/s (n=200000) St2: 3 wallclock secs ( 4.09 usr + 0.0 sys = 4.09 CPU) @ 48899.76/s (n=200000) St3: 1 wallclock secs ( 2.11 usr + 0.0 sys = 2.11 CPU) @ 94786.73/s (n=200000) Str: 4 wallclock secs ( 4.90 usr + 0.0 sys = 4.90 CPU) @ 40816.33/s (n=200000)