Benchmark: timing 100000 iterations of Eval, Regex, Sprintf, SprintfSubst, Sum... Eval: 20 wallclock secs (19.58 usr + 0.00 sys = 19.58 CPU) Regex: 9 wallclock secs ( 9.97 usr + 0.00 sys = 9.97 CPU) Sprintf: 7 wallclock secs ( 6.22 usr + 0.00 sys = 6.22 CPU) SprintfSubst: 8 wallclock secs ( 8.74 usr + 0.00 sys = 8.74 CPU) Sum: 4 wallclock secs ( 3.52 usr + 0.00 sys = 3.52 CPU)