24 lines
457 B
PHP
24 lines
457 B
PHP
|
<?php
|
||
|
|
||
|
/* Used to measure execution time */
|
||
|
class CrayonTimer {
|
||
|
const NO_SET = -1;
|
||
|
private $start_time = self::NO_SET;
|
||
|
|
||
|
function __construct() {}
|
||
|
|
||
|
public function start() {
|
||
|
$this->start_time = microtime(true);
|
||
|
}
|
||
|
|
||
|
public function stop() {
|
||
|
if ($this->start_time != self::NO_SET) {
|
||
|
$end_time = microtime(true) - $this->start_time;
|
||
|
$this->start_time = self::NO_SET;
|
||
|
return $end_time;
|
||
|
} else {
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
?>
|