Ответ 1
Время cpu - время, в течение которого процесс использует cpu, а cpu real time - общее время от начала процесса до конца процесса, которое включает в себя время ожидания процесса для выполнения.
1) Исключительное время - это время, проведенное в методе 2) Включительное время - это время, проведенное в методе, плюс время, потраченное на любые вызываемые функции 3) Мы называем методы вызова "родителями" и называем методы "детьми". Ссылка ссылки: Нажмите здесь
Вопрос:
какая разница между
в моем примере файла трассировки для Method1(): Incl CPU Time = 242 мс и Incl Текущее время CPU = 5012 мс
Пожалуйста, помогите мне, если у вас есть идеи.
Время cpu - время, в течение которого процесс использует cpu, а cpu real time - общее время от начала процесса до конца процесса, которое включает в себя время ожидания процесса для выполнения.
Время включения процессора - это инклюзивное время процессора. Это сумма времени, проведенного в самой функции, а также сумма времени всех функций, которые она вызывает.
Исключить время процессора - это исключительное время процессора. Это только время, проведенное в самой функции. Вы заметите, что это всегда то же самое, что "с учетом времени" "я" ребенка.
В документации не разъясняется разница между временем процессора и в режиме реального времени, но я согласен с Neetesh в том, что время процессора - это время, в течение которого функция фактически работает ( это не будет включать ожидание на IO), и реальное время - это время настенных часов (которое включает время, затраченное на выполнение IO).