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.