Exemplo n.º 1
0
 public function testSetTimer()
 {
     $timer = new Zym_Timer();
     $timer2 = new Zym_Timer();
     $timer3 = new Zym_Timer();
     $manager = new Zym_Timer_Manager();
     $manager->addTimer('test', $timer);
     $manager->setTimer('test', $timer2);
     $manager->setTimer('test2', $timer3);
     $manager->setTimer('test3', $timer3, 'group');
     $this->assertEquals($timer2, $manager->getTimer('test'));
     $this->assertEquals($timer3, $manager->getTimer('test2'));
     $this->assertEquals($timer3, $manager->getTimer('test3', 'group'));
 }
Exemplo n.º 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();