Benchmark: timing 1000000 iterations of Grep, Max, Ternary... Grep: 5 wallclock secs ( 4.44 usr + 0.00 sys = 4.44 CPU) Max: 12 wallclock secs (12.42 usr + 0.00 sys = 12.42 CPU) Ternary: 12 wallclock secs (12.09 usr + 0.00 sys = 12.09 CPU)