Os paso un post que he encontrado en el cual hay una comparación entre el tiempo que tardan a ejecutarse ciertas sentencias en PHP4 y PHP5. Estos datos también nos muestran una comparativa del tiempo que tardan a ejecutarse varias sentencias análogas (como explode y split).

Los datos que más me han sorprendido son los siguientes:

- foreach/while/for: El uso de la instrucción for es la más rápida de las tres, ahorrando alrededor de un 50% del tiempo respecto a la instrucción while.

- El operador "." para la concatenacion ahorra un 44% del tiempo respecto a escribir la variable dentro de las comillas dobles.

- eregi/preg_match: El uso de preg_match en PHP5 ahorra el 80% del tiempo, en PHP4 la diferencia sube a un 97%.

- split/explode: La instrucción explode es un 88% mas rápida que la instrucción split.

- Cuando tengamos que buscar un número aleatorio, tengamos en cuenta que la instrucción srand() es más de un 80% más rápida que la instrucción mt_srand().

Fuentes: Comparativa de PHP5 y Comparativa de PHP4