Benchmark: timing 10000000 iterations of const, literal, normal, ro, ro_simple, rotie, tglob... const: 0 wallclock secs ( 0.34 usr + 0.00 sys = 0.34 CPU) @ 29411764.71/s (n=10000000) (warning: too few iterations for a reliable count) literal: 0 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 26315789.47/s (n=10000000) (warning: too few iterations for a reliable count) normal: 0 wallclock secs ( 0.49 usr + 0.00 sys = 0.49 CPU) @ 20408163.27/s (n=10000000) ro: 1 wallclock secs ( 0.42 usr + 0.00 sys = 0.42 CPU) @ 23809523.81/s (n=10000000) ro_simple: 2 wallclock secs ( 0.45 usr + 0.00 sys = 0.45 CPU) @ 22222222.22/s (n=10000000) rotie: 1 wallclock secs ( 0.76 usr + 0.00 sys = 0.76 CPU) @ 13157894.74/s (n=10000000) tglob: 0 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) @ 16949152.54/s (n=10000000)