ベンチ便利クラス

<?php
class BenchUseful
{
	private $start_micro = 0.0;
	private $start_second = 0;
	private $end_micro = 0.0;
	private $end_second = 0;
	
	public function __construct()
	{		
	}
	// 計測開始時間をセット
	public function start()
	{
		$start = microtime();
		$start_arr = split(" ",$start);
		$this->start_micro = $start_arr[0];
		$this->start_second = $start_arr[1];
	}
	// 計測終了時間をセット
	public function end()
	{
		$end = microtime();
		$end_arr = split(" ",$end);
		$this->end_micro = $end_arr[0];
		$this->end_second = $end_arr[1];
	}
	// 結果を画面に出力
	public function showResult()
	{
		$second = $this->end_second - $this->start_second;
		$micro = $this->end_micro - $this->start_micro;
		$result = $second + $micro;
		echo "spend time : $result sec.";
	}
	
}

/* 使用例 */
$bu = new BenchUseful();
$bu->start();
for($i=0; $i<100000; $i++)
{
	file_put_contents("may28.dat","0");
}
$bu->end();
$bu->showResult();
?>

昨日作ってみたコードの計測部分だけ、整理できたらいいなーと思いました。
便利クラスを作るの、結構好きです。
(といいつつエラーハンドリング系の知識はちょう薄いです。。)