46 lines
951 B
PHP
46 lines
951 B
PHP
<?php
|
|
/***************************************************************************
|
|
* For license information see doc/license.txt
|
|
*
|
|
* Unicode Reminder メモ
|
|
*
|
|
* Exact time mesurement
|
|
***************************************************************************/
|
|
|
|
class Cbench
|
|
{
|
|
var $start;
|
|
var $stop;
|
|
|
|
function CBench()
|
|
{
|
|
$this->start = 0;
|
|
$this->stop = 0;
|
|
}
|
|
function getmicrotime()
|
|
{
|
|
list($usec, $sec) = explode(' ', microtime());
|
|
return ((float)$usec + (float)$sec);
|
|
}
|
|
function start()
|
|
{
|
|
$this->start = $this->getmicrotime();
|
|
}
|
|
|
|
function stop()
|
|
{
|
|
$this->stop = $this->getmicrotime();
|
|
}
|
|
|
|
function diff()
|
|
{
|
|
$result = $this->stop - $this->start;
|
|
return $result;
|
|
}
|
|
function runTime()
|
|
{
|
|
$result = $this->getmicrotime() - $this->start;
|
|
return $result;
|
|
}
|
|
}
|
|
?>
|