Пример #1
0
 public function testGetRun()
 {
     $manager = new Zym_Timer_Manager();
     $timer = $manager->createTimer('test');
     $this->assertEquals(0, $manager->getRun());
     $timer2 = $manager->createTimer('test2');
     $timer->start();
     $timer2->start();
     sleep(2);
     $timer->stop();
     $timer2->stop();
     $this->assertTrue($manager->getRun() > 0);
 }
Пример #2
0
<?php

$manager = new Zym_Timer_Manager();
// Add a timer of name myTestTimer to myGroup
$manager->addTimer('myTestTimer', new Zym_Timer(), 'myGroup');
// Create a timer myOtherTimer to myGroup
$manager->createTimer('myOtherTimer', 'myGroup');
// Create a myRandomTimer without a group
$manager->createTimer('myRandomTimer');
// Get runtime of all registered timers
$runtime = $manager->getRun();
// Get total runtime for timers of myGroup
$runtime = $manager->getGroupRun('myGroup');
// Number of timers currently being managed
$count = count($manager);
// Clear all timers
$manager->clearTimers();