На самом деле полезная информация - это совокупное время в процентах от общего времени.Это процент времени, в течение которого процедура находится в стеке, то есть либо выполняет себя, либо вызывает другие функции, независимо от того, сколько раз она вызывается.
Причина, по которой это число полезно, заключается в том, что если такая функция могла быЕсли он будет ускорен на большую величину, этот процент скажет вам, насколько общее время может быть уменьшено.
Например, если подпрограмма А имеет совокупный процент времени 10%, то даже если вы могли бы сократить его времядо ноль , общее время уменьшится только на 10%.Чтобы программное обеспечение работало быстрее, вы должны найти подпрограммы с высоким совокупным процентом, которые вы можете сжать, часто делая меньше обращений к подпрограммам.
Подсчет вызовов и среднее время выполнения подпрограмм полезно только в той степени, в которой онопоможет вам выяснить совокупный процент.Кроме того, точность измерения не так важна, кроме как помочь вам найти функции, которые вы хотите оптимизировать.Когда вы оптимизируете функцию, количество сэкономленного времени будет таким, какое оно есть, независимо от того, насколько тщательно оно было измерено заранее.