StartMeasure
Материал из MajorDoMo инфо
Версия от 11:07, 7 мая 2020; Mixman (обсуждение | вклад)
Описание
Насчёт позитивного русла -- если есть желание, то можно заняться комплексной аналитикой производительности. Есть в системе функции
С помощью них можно ставить временные метки выполнения отдельных частей кода и выводить отчёт. Если посмотреть сорс любой страницы админки, то внизу будет отчёт о выполнении с временем генерации и по отдельным меткам. Собственно, с помощью такой штуки можно исследовать всю цепочку реакции системы на тот или иной запрос (расставляя startMeasure/endMeasure в исходный код) и искать узкие места.
Код
startMeasure('метка'); endMeasure('метка'); performanceReport();
Примеры запросов
startMeasure('statusUpdatedLinkedDevices'); // какой-то код endMeasure('statusUpdatedLinkedDevices');