Zegar ścienny to faktyczny czas potrzebny na wykonanie zadania. Jest to równoważne z mierzeniem czasu stoperem, a na zmierzony czas wykonania zadania może mieć wpływ wszystko inne, co system robi w danym momencie.
Czas użytkownik mierzy ilość czasu spędzonego CPU pracuje Twój kod. Nie uwzględnia to niczego innego, co mogłoby być uruchomione, a także nie liczy czasu procesora spędzonego w jądrze (na przykład we / wy pliku).
Czas procesora mierzy całkowity czas, jaki procesor spędził na uruchomieniu kodu lub czegokolwiek, czego wymaga kod. Obejmuje to czas jądra.
Pomiar „czasu użytkownika” jest prawdopodobnie najbardziej odpowiedni do pomiaru wydajności różnych zadań, ponieważ na najmniejszy wpływ będą miały inne rzeczy zachodzące w systemie.