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); }
<?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();