Benchmark: timing 10000 iterations of a, b, c... a: 0 wallclock secs ( 0.03 usr + 0.00 sys = 0.03 CPU) @ 312500.00/s (n=10000) (warning: too few iterations for a reliable count) b: 9 wallclock secs ( 8.50 usr + 0.00 sys = 8.50 CPU) @ 1176.47/s (n=10000) c: 0 wallclock secs ( 0.03 usr + 0.00 sys = 0.03 CPU) @ 322580.65/s (n=10000) (warning: too few iterations for a reliable count)