public function testMain() { smartPerf::start("Linear search"); $num = 1; usleep(1000 * 500); $t1 = smartPerf::end(); smartPerf::start("Binary search"); $num = 1; usleep(1000 * 300); $t2 = smartPerf::end(); smartPerf::printRecord(); $this->assertEquals(5, substr($t1, 0, 1)); $this->assertEquals(3, substr($t2, 0, 1)); }
public static function start($name) { list($usec, $sec) = explode(" ", microtime()); self::$timeData[$name] = $sec * 1000 + intval($usec * 1000); self::$lastItemName = $name; }