Le temps de l'horloge murale est le temps réel nécessaire pour effectuer un travail. Cela équivaut à chronométrer votre travail avec un chronomètre et le temps mesuré pour terminer votre tâche peut être affecté par tout ce que le système fait à ce moment-là.
Le temps utilisateur mesure le temps passé par le processeur à exécuter votre code. Cela ne compte rien d'autre qui pourrait être en cours d'exécution, et ne compte pas non plus le temps CPU passé dans le noyau (comme pour les E / S de fichiers).
Le temps processeur mesure le temps total passé par le processeur à exécuter votre code ou tout autre élément demandé par votre code. Cela inclut le temps du noyau.
La mesure du «temps utilisateur» est probablement la plus appropriée pour mesurer les performances de différents travaux, car elle sera moins affectée par d'autres événements survenant sur le système.