$ /usr/bin/perl test.pl Benchmark: timing 200000 iterations of Big, Kgb, Lan, Mat, Pak, St2, St3, Str... Big: 6 wallclock secs ( 5.39 usr + 0.0 sys = 5.39 CPU) @ 37105.75/s (n=200000) Kgb: 2 wallclock secs ( 1.90 usr + 0.0 sys = 1.90 CPU) @ 105263.16/s (n=200000) Lan: 4 wallclock secs ( 3.94 usr + 0.0 sys = 3.94 CPU) @ 50761.42/s (n=200000) Mat: 6 wallclock secs ( 5.51 usr + 0.0 sys = 5.51 CPU) @ 36297.64/s (n=200000) Pak: 5 wallclock secs ( 4.61 usr + 0.0 sys = 4.61 CPU) @ 43383.95/s (n=200000) St2: 4 wallclock secs ( 3.59 usr + 0.0 sys = 3.59 CPU) @ 55710.31/s (n=200000) St3: 2 wallclock secs ( 1.78 usr + 0.0 sys = 1.78 CPU) @ 112359.55/s (n=200000) Str: 5 wallclock secs ( 4.41 usr + 0.0 sys = 4.41 CPU) @ 45351.47/s (n=200000) $ /opt/perl-5.26.0/bin/perl test.pl Benchmark: timing 200000 iterations of Big, Kgb, Lan, Mat, Pak, St2, St3, Str... Big: 4 wallclock secs ( 4.15 usr + 0.0 sys = 4.15 CPU) @ 48192.77/s (n=200000) Kgb: 2 wallclock secs ( 1.63 usr + 0.0 sys = 1.63 CPU) @ 122699.39/s (n=200000) Lan: 3 wallclock secs ( 3.26 usr + 0.0 sys = 3.26 CPU) @ 61349.69/s (n=200000) Mat: 5 wallclock secs ( 5.14 usr + 0.0 sys = 5.14 CPU) @ 38910.51/s (n=200000) Pak: 4 wallclock secs ( 4.07 usr + 0.0 sys = 4.07 CPU) @ 49140.05/s (n=200000) St2: 4 wallclock secs ( 3.25 usr + 0.0 sys = 3.25 CPU) @ 61538.46/s (n=200000) St3: 1 wallclock secs ( 1.55 usr + 0.0 sys = 1.55 CPU) @ 129032.26/s (n=200000) Str: 4 wallclock secs ( 3.48 usr + 0.0 sys = 3.48 CPU) @ 57471.26/s (n=200000)