Время настенных часов - это фактическое время, затраченное на выполнение работы. Это эквивалентно времени вашей работы с секундомером, и на измеренное время выполнения вашей задачи может повлиять все, что система делает в данный момент.
Пользовательское время измеряет количество времени, которое процессор потратил на выполнение вашего кода. Это не учитывает ничего, что может быть запущено, а также не учитывает время, затрачиваемое процессором на ядро (например, для файлового ввода-вывода).
Время ЦП измеряет общее количество времени, затраченное ЦП на выполнение вашего кода или всего, что запрашивает ваш код. Это включает время ядра.
Измерение «Пользовательское время», вероятно, является наиболее подходящим для измерения производительности различных заданий, поскольку на него меньше всего влияют другие вещи, происходящие в системе.