Benchmark: timing 200000 iterations of Big, Lan, Mat, Pak, St2, St3, Str... Big: 5 wallclock secs ( 6.14 usr + 0.01 sys = 6.15 CPU) @ 32520.33/s (n=200000) Lan: 3 wallclock secs ( 4.47 usr + 0.00 sys = 4.47 CPU) @ 44742.73/s (n=200000) Mat: 4 wallclock secs ( 4.67 usr + 0.00 sys = 4.67 CPU) @ 42826.55/s (n=200000) Pak: 5 wallclock secs ( 5.36 usr + 0.00 sys = 5.36 CPU) @ 37313.43/s (n=200000) St2: 4 wallclock secs ( 4.08 usr + 0.00 sys = 4.08 CPU) @ 49019.61/s (n=200000) St3: 2 wallclock secs ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 95693.78/s (n=200000) Str: 5 wallclock secs ( 4.91 usr + 0.00 sys = 4.91 CPU) @ 40733.20/s (n=200000) Benchmark: timing 200000 iterations of Big, Lan, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 6.28 usr + 0.00 sys = 6.28 CPU) @ 31847.13/s (n=200000) Lan: 4 wallclock secs ( 4.53 usr + 0.00 sys = 4.53 CPU) @ 44150.11/s (n=200000) Mat: 5 wallclock secs ( 4.76 usr + 0.00 sys = 4.76 CPU) @ 42016.81/s (n=200000) Pak: 5 wallclock secs ( 5.39 usr + 0.00 sys = 5.39 CPU) @ 37105.75/s (n=200000) St2: 4 wallclock secs ( 4.13 usr + 0.00 sys = 4.13 CPU) @ 48426.15/s (n=200000) St3: 2 wallclock secs ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 93023.26/s (n=200000) Str: 5 wallclock secs ( 4.98 usr + 0.00 sys = 4.98 CPU) @ 40160.64/s (n=200000) Benchmark: timing 200000 iterations of Big, Lan, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 6.57 usr + 0.00 sys = 6.57 CPU) @ 30441.40/s (n=200000) Lan: 5 wallclock secs ( 5.04 usr + 0.00 sys = 5.04 CPU) @ 39682.54/s (n=200000) Mat: 5 wallclock secs ( 5.33 usr + 0.00 sys = 5.33 CPU) @ 37523.45/s (n=200000) Pak: 9 wallclock secs ( 5.46 usr + 0.00 sys = 5.46 CPU) @ 36630.04/s (n=200000) St2: 4 wallclock secs ( 4.10 usr + 0.00 sys = 4.10 CPU) @ 48780.49/s (n=200000) St3: 2 wallclock secs ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 94786.73/s (n=200000) Str: 6 wallclock secs ( 5.11 usr + 0.00 sys = 5.11 CPU) @ 39138.94/s (n=200000)