When evaluating my algorithms against one another in regards to time taken should I use CPU or User time in Java? I used the information here: How to get CPU, system, and user time for benchmarking, to get these values...
Here we go:
"User time" is the time spent running your application's own code.
"System time" is the time spent running OS code on behalf of your application (such as for I/O).
We often refer to "CPU time" as well:
"CPU time" is user time plus system time. It's the total time spent using a CPU for your application.
Which is most appropriate for CS experiments?