PHP Script Timer

Every once in awhile I want to time the execution of certain areas of a script to weed out the slow parts. Every time I do it I end up making a new function like the one below. I'm sticking this here so I don't have to do it again next time. The code is real basic and can be extended easily to match your actual needs.

start = microtime(true);
        }
        function stop($show = true) {
                $this->end = microtime(true);
                $this->time = $time = $this->end - $this->start;
                if ($show) echo "Execution time: {$this->time} seconds";
        }
}

Example:

stop();

This code only works for PHP 5. If you're using PHP 4 you should really upgrade but in the meantime read Example #1 on the microtime manual page to get it working.