209 wallclock secs ( 0.13 usr + 0.01 sys = 0.14 CPU)
It took 209 seconds to run. These seconds are time elapsed as per the clock on the wall (or on your wrist).
Most of this time has been spent waiting on something. Waiting? Well, the CPU spent a lot of time waiting, so while time elapsed the CPU wasn't working on the program being timed. We know this because the actual CPU time is reported to be only 0.14 seconds, so that means almost all of the 209 seconds just waiting.
There's a further distinction to be made between time spent in usermode and time spent in syscalls. Briefly, the former refers to time the CPU spent on your program proper while the latter refers to time the CPU spent dealing with syscalls, that is calls made into the operating system on behalf of your program.
Addendum for multi-cores: As @ArtM pointed out, or rather made me discover, the times given for usr
and sys
are cumulative for all cores the program has run on, which means that there may be cases when the total CPU time or even any one of usr
and sys
may be higher than the wallclock time, which may seem odd but makes sense when you think about the parallelism on multiple cores.
If you want to learn more about this usr/sys
or user-mode versus kernel-mode issue, take a look at this more comprehensive answer.