You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
965 B

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
class timer
{
public function parseMicro($micro)
{
list($micro, $sec) = explode(' ', microtime());
return $sec + $micro;
}
public function start($timer = 'default', $restart = false)
{
//if (isset($this->timer[$timer]) && !$restart) {
// report error - timer already exists
//}
$this->timer[$timer] = $this->parseMicro(microtime());
}
public function stop($timer = 'default')
{
$result = $this->elapsed($timer);
unset($this->timer[$timer]);
return $result;
}
public function elapsed($timer = 'default')
{
return $this->parseMicro(microtime()) - $this->timer[$timer];
}
}