3.3.4.4 Определение количества вызовов Оценивать температуру точки можно не только по времени ее выполнения,
но и частоте вызова. Например, пусть у нас есть две «горячие» точки, в
которых процессор проводит одинаковое время, но первая из них вызывается
сто раз, а вторая – сто тысяч раз. Нетрудно догадаться, что, оптимизировав
последнюю хотя бы на 1%, мы получим колоссальный выигрыш в
производительности, в то время как, сократив время выполнения первой из них
вдвое, мы ускорим нашу программу всего лишь на четверть.
Таким образом, часто вызываемые функции в большинстве случаев имеет
смысл «инлайнить» (от английского in-line), т. е. непосредственно вставить их
код в тело вызываемых функций, что сэкономит какое-то количество времени.