Tienes la función microtime() para obtener el tiempo en microsegundos ..
tomalo antes de entrar a tu función o bucle en una variable .. tomalo al final del mismo y lo restas, obtendrás microsegundos que puedes pasar a segundos para faciltar la lectura del resultado si lo deseas.
Revisa los ejemplos de:
www.php.net/microtime
Un saludo,