Timing factorial of 15 Benchmark: running dragonchild1, dragonchild2, lexical, recursion, typeglob for at least 3 CPU seconds... dragonchild1: 3 wallclock secs ( 3.00 usr + 0.00 sys = 3.00 CPU) @ 47052.93/s (n=141347) dragonchild2: 3 wallclock secs ( 3.18 usr + 0.00 sys = 3.18 CPU) @ 40502.36/s (n=128595) lexical: 4 wallclock secs ( 3.24 usr + 0.00 sys = 3.24 CPU) @ 11222.80/s (n=36418) recursion: 3 wallclock secs ( 3.12 usr + 0.00 sys = 3.12 CPU) @ 26999.68/s (n=84104) typeglob: 3 wallclock secs ( 3.10 usr + 0.00 sys = 3.10 CPU) @ 10381.32/s (n=32234) Rate typeglob lexical recursion dragonchild2 dragonchild1 typeglob 10381/s -- -7% -62% -74% -78% lexical 11223/s 8% -- -58% -72% -76% recursion 27000/s 160% 141% -- -33% -43% dragonchild2 40502/s 290% 261% 50% -- -14% dragonchild1 47053/s 353% 319% 74% 16% -- ------------------------------------ Timing factorial of 25 Benchmark: running dragonchild1, dragonchild2, lexical, recursion, typeglob for at least 3 CPU seconds... dragonchild1: 3 wallclock secs ( 3.01 usr + 0.00 sys = 3.01 CPU) @ 29099.20/s (n=87705) dragonchild2: 3 wallclock secs ( 3.12 usr + 0.00 sys = 3.12 CPU) @ 25319.04/s (n=79122) lexical: 4 wallclock secs ( 3.30 usr + 0.00 sys = 3.30 CPU) @ 6828.22/s (n=22499) recursion: 4 wallclock secs ( 3.23 usr + 0.00 sys = 3.23 CPU) @ 16312.62/s (n=52755) typeglob: 3 wallclock secs ( 3.23 usr + 0.00 sys = 3.23 CPU) @ 6114.10/s (n=19773) Rate typeglob lexical recursion dragonchild2 dragonchild1 typeglob 6114/s -- -10% -63% -76% -79% lexical 6828/s 12% -- -58% -73% -77% recursion 16313/s 167% 139% -- -36% -44% dragonchild2 25319/s 314% 271% 55% -- -13% dragonchild1 29099/s 376% 326% 78% 15% --