本文整理汇总了PHP中Magento_Profiler::enable方法的典型用法代码示例。如果您正苦于以下问题:PHP Magento_Profiler::enable方法的具体用法?PHP Magento_Profiler::enable怎么用?PHP Magento_Profiler::enable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento_Profiler
的用法示例。
在下文中一共展示了Magento_Profiler::enable方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUpBeforeClass
public static function setUpBeforeClass()
{
Magento_Profiler::enable();
/* Profiler measurements fixture */
$timersProperty = new ReflectionProperty('Magento_Profiler', '_timers');
$timersProperty->setAccessible(true);
$timersProperty->setValue(include __DIR__ . '/_files/timers.php');
$timersProperty->setAccessible(false);
}
示例2: testEnableDisable
public function testEnableDisable()
{
Magento_Profiler::start('another_root_level_timer');
Magento_Profiler::stop('another_root_level_timer');
Magento_Profiler::disable();
Magento_Profiler::start('this_timer_should_be_ignored');
Magento_Profiler::stop('this_timer_should_be_ignored');
Magento_Profiler::enable();
Magento_Profiler::start('another_root_level_timer');
Magento_Profiler::start('another_nested_timer');
Magento_Profiler::stop('another_nested_timer');
Magento_Profiler::stop('another_root_level_timer');
$expectedTimers = array('some_root_timer', 'some_root_timer->some_nested_timer', 'some_root_timer->some_nested_timer->some_deeply_nested_timer', 'one_more_root_timer', 'another_root_level_timer', 'another_root_level_timer->another_nested_timer');
$actualTimers = Magento_Profiler::getTimers();
$this->assertEquals($expectedTimers, $actualTimers);
}
示例3: testClearException
/**
* @expectedException InvalidArgumentException
* @expectedExceptionMessage Timer name must not contain a nesting separator.
*/
public function testClearException()
{
Magento_Profiler::enable();
Magento_Profiler::clear('timer ' . Magento_Profiler::NESTING_SEPARATOR . ' name');
}