Benchmark: timing 1000 iterations of Grep, Max, Ternary... Grep: 6 wallclock secs ( 5.49 usr + 0.00 sys = 5.49 CPU) Max: 5 wallclock secs ( 5.81 usr + 0.00 sys = 5.81 CPU) Ternary: 7 wallclock secs ( 6.42 usr + 0.00 sys = 6.42 CPU)