or download this
Benchmark: timing 1000000 iterations of Grep, Max, Ternary...
Grep: 10 wallclock secs (10.75 usr + 0.05 sys = 10.80 CPU)
Max: 31 wallclock secs (31.10 usr + 0.05 sys = 31.15 CPU)
Ternary: 32 wallclock secs (31.29 usr + 0.01 sys = 31.30 CPU)