Unix Command For Benchmarking Code Running K times Unix Command For Benchmarking Code Running K times unix unix

Unix Command For Benchmarking Code Running K times


to improve/clarify on Charlie's answer:

time (for i in $(seq 10000); do ./mycode; done)


try

$ time ( your commands )

write a loop to go in the parens to repeat your command as needed.

Update

Okay, we can solve the command line too long issue. This is bash syntax, if you're using another shell you may have to use expr(1).

$ time (> while ((n++ < 100)); do echo "n = $n"; done> )real    0m0.001suser    0m0.000ssys     0m0.000s


Just a word of advice: Make sure this "benchmark" comes close to your real usage of the executed program. If this is a short living process, there could be a significant overhead caused by the process creation alone. Don't assume that it's the same as implementing this as a loop within your program.