EN
Aleksei roxblnfk Gagarin
Aleksei roxblnfk Gagarin
5 subscribers
goals
4 of 50 paid subscribers
Чувствовать поддержку сообщества 💖
12.27 of $ 614 money raised
На следующий выпуск "В мире PHP"

trap()::profile()

Размышляю над добавлением поддержки xhprof в Buggregator Trap.
Хочется не только добавить это в UI наравне с Buggregaotr Server, но и дать удобные хелперы для использования в пользовательском коде.
Как бы это могло выглядеть?
Первый вариант:
trap()::profile()->begin();
// Your code ...
trap()::profile()->end();
Это может быть полезно в случае, когда точка запуска профилирования и остановки в разных местах. Недостаток - пользователь может забыть вызвать один из методов, либо разместить end() в месте, до куда не дойдёт выполнение кода.
Второй вариант:
trap()::profile(function () {
// Your code ...
});
Менее гибкий, но более надёжный.

Subscription levels

Cookies

$ 1,23 per month

Coffee

$ 2,46 per month

Burger

$ 3,7 per month

Chicken

$ 6,2 per month

Pizza

$ 12,3 per month

Support Open Source

$ 62 per month
Go up