A hora do relógio de parede é a quantidade real de tempo necessária para executar 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 na E / S de arquivo).
O tempo da CPU mede a quantidade total de tempo 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 apropriada para medir o desempenho de diferentes tarefas, uma vez que será menos afetada por outras coisas acontecendo no sistema.