alex19pov31/bx.xhprof

Xhprof for bitrix

Installs: 8

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:bitrix-module

1.0.0 2025-02-06 13:29 UTC

This package is auto-updated.

Last update: 2025-03-06 13:42:09 UTC


README

Установка:

composer require alex19pov31/bx.xhprof

Примеры использования:

use Bx\XHProf\XHProfManager;

XHProfManager::instance()->start();             // запускаем профайлер
//some code ....
XHProfManager::instance()->end('custom_label'); //  останавливаем профайлер и записываем данные

Описание условий для включения профайлера:

use Bx\XHProf\BaseChecker;
use Bx\XHProf\DefaultChecker;
use Bx\XHProf\XHProfManager;

class CustomChecker extends BaseChecker 
{
    protected function check(): bool
    {
        if ([some_logic...]) {
            return true;
        }
        
        return false;
    }
}

XHProfManager::instance()->setStrategy(
    new CustomChecker(new DefaultChecker())
);