Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 7 wallclock secs ( 6.07 usr + 0.00 sys = 6.07 CPU) @ 32948.93/s (n=200000) Mat: 4 wallclock secs ( 4.64 usr + 0.00 sys = 4.64 CPU) @ 43103.45/s (n=200000) Pak: 6 wallclock secs ( 5.26 usr + 0.00 sys = 5.26 CPU) @ 38022.81/s (n=200000) St2: 4 wallclock secs ( 4.60 usr + 0.00 sys = 4.60 CPU) @ 43478.26/s (n=200000) Str: 5 wallclock secs ( 4.77 usr + 0.00 sys = 4.77 CPU) @ 41928.72/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 6 wallclock secs ( 6.01 usr + 0.00 sys = 6.01 CPU) @ 33277.87/s (n=200000) Mat: 5 wallclock secs ( 4.77 usr + 0.00 sys = 4.77 CPU) @ 41928.72/s (n=200000) Pak: 5 wallclock secs ( 5.32 usr + 0.00 sys = 5.32 CPU) @ 37593.98/s (n=200000) St2: 5 wallclock secs ( 4.67 usr + 0.00 sys = 4.67 CPU) @ 42826.55/s (n=200000) Str: 5 wallclock secs ( 4.87 usr + 0.00 sys = 4.87 CPU) @ 41067.76/s (n=200000) Benchmark: timing 200000 iterations of Big, Mat, Pak, St2, Str... Big: 6 wallclock secs ( 5.96 usr + 0.00 sys = 5.96 CPU) @ 33557.05/s (n=200000) Mat: 5 wallclock secs ( 4.65 usr + 0.00 sys = 4.65 CPU) @ 43010.75/s (n=200000) Pak: 5 wallclock secs ( 5.28 usr + 0.00 sys = 5.28 CPU) @ 37878.79/s (n=200000) St2: 4 wallclock secs ( 4.67 usr + 0.00 sys = 4.67 CPU) @ 42826.55/s (n=200000) Str: 5 wallclock secs ( 4.88 usr + 0.00 sys = 4.88 CPU) @ 40983.61/s (n=200000)