Есть ли лучший способ кодирования профиля, чем:
$start1 = microtime(TRUE); for($i=0;$i<count($array);$i++) { //do something } $time1 = microtime(TRUE) - $start1;
Xdebug или Zend Debugger, если у вас возникли трудности с установкой Xdebug.
Их профилировщик рассчитает все для вас без какой-либо модификации вашего кода.
http://www.xdebug.org/
http://www.zend.com/en/community/pdt
http://devzone.zend.com/article/2899-Profiling-PHP-Applications-With-xdebug - серия учебных пособий по xdebug.
Без использования внешнего инструмента я бы сказал, что вы сделали все возможное.
Если вы хотите использовать инструмент, созданный для этой цели, остальные ответы не нужны.