Tempo do relógio de parede é o tempo real gasto para realizar um trabalho. Isso equivale a cronometrar seu trabalho com um cronômetro e o tempo medido para concluir sua tarefa pode ser afetado por qualquer outra coisa que o sistema esteja fazendo no momento.
O tempo do usuário mede a quantidade de tempo que a CPU gastou executando seu código. Isso não conta mais nada que possa estar em execução e também não conta o tempo de CPU gasto no kernel (como no arquivo I / O).
O tempo de CPU mede o tempo total que a CPU gastou executando seu código ou qualquer coisa solicitada pelo seu código. Isso inclui o tempo do kernel.
A medida "Tempo do usuário" é provavelmente a mais adequada para medir o desempenho de trabalhos diferentes, já que será menos afetada por outras coisas que acontecem no sistema.