oc-server3/htdocs/lib2/bench.inc.php
2012-08-16 21:04:13 +02:00

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