Quiero saber cuál es la mejor manera de comparar mis scripts PHP. No importa si es un trabajo cron, o una página web o un servicio web.
Sé que puedo usar microtime, pero ¿realmente me está dando el tiempo real de un script PHP?
Quiero probar y comparar diferentes funciones en PHP que hacen lo mismo. Por ejemplo, preg_match
vs strpos
o domdocument
vs preg_match
o preg_replace vs str_replace`
Ejemplo de una página web:
<?php
// login.php
$start_time = microtime(TRUE);
session_start();
// do all my logic etc...
$end_time = microtime(TRUE);
echo $end_time - $start_time;
Esto generará: 0.0146126717 (varía todo el tiempo, pero ese es el último que obtuve). Esto significa que tomó aproximadamente 0.015 ejecutar el script PHP.
¿Hay una mejor manera?