Торговец знаниями
Благородные доны, ткните носом или подскажите, как спросить у гугля правильно о процессорной «стоимости» операций и функций в PHP?
Какие функции дорогие и прожорливые, как оптимизировать?
Какие функции дорогие и прожорливые, как оптимизировать?
А вообще
$start_time=microtime();
// запускаем функцию
print microtime()-$start_time;
И смотрим на практике)
www.phpbench.com/
Это по сути то же самое) По ресурсам прожорлива библиотека GD
- берется скрипт, который ты хочешь проверить;
- запускается и форкается до тех пор, пока load average не достигнет больших значений;
- смотрится на профайлер.
Плюсы:
- просто;
- при сравнении с логами без загрузки - достаточно ясно по увеличению времени показывает узкие места.
Минусы:
- увеличение времени может вызвать не только загрузка проца, но и жесткий, локи таблиц в mysql, обращение к общим ресурсам. Такие вещи неплохо бы отлавливать перед запуском и ставить какие-то заглушки.
Стоит - если уж пользоваться методикой - дополнительно выводить графики загрузки всего и вся.
Подводя итог: официальных сведений нет, всё на уровне синтетических самопридуманных тестов.
Хреново.
То о чем я писал в первом комменте)