public function testGetGroupRun() { $manager = new Zym_Timer_Manager(); $timer = $manager->createTimer('test', 'group'); $this->assertEquals(0, $manager->getGroupRun('group')); $timer2 = $manager->createTimer('test2', 'group'); $timer->start(); $timer2->start(); sleep(1); $timer->stop(); $timer2->stop(); $this->assertTrue($manager->getGroupRun('group') > 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();