Benchmark: timing 1000000 iterations of Grep, Max, Ternary... Grep: 5 wallclock secs ( 4.41 usr + 0.01 sys = 4.42 CPU) Max: 10 wallclock secs ( 9.32 usr + 0.02 sys = 9.34 CPU) Ternary: 10 wallclock secs ( 9.43 usr + -0.02 sys = 9.41 CPU)