En un servidor web t�pico, el script utiliza una cantidad de recursos aceptable (en t�rminos de memoria y tiempo de procesador). Sin embargo, si tenemos que trabajar con un ordenador de vieja generaci�n y/o una gran cantidad de directorios, no est� de m�s considerar la posibilidad de lanzar el script una sola vez a fin de generar un mapa est�tico del sitio. El algoritmo utilizado actualmente es bastante complejo: para cada directorio es creado un espacio de nombres aparte con sus respectivos arrays de archivos y de subdirectorios, el cual es mantenido en memoria hasta que el �ltimo nivel de la estructura es alcanzado y procesado. Para leer el contenido de cada directorio creamos siempre un nuevo manipulador (handler).
A pesar de sus numerosos defectos potenciales, esta es la manera m�s sencilla de crear el mapa de un sitio web. Podr�amos tratar de utilizar una iteraci�n, lo que probablemente dar�a como resultado un c�digo m�s compacto y con mejores caracter�sticas de uso del procesador y la memoria, pero tambi�n bastante m�s dif�cil de entender.
Para poder tener una idea de la rapidez de nuestro servidor web, a�adiremos unas cuantas l�neas de c�digo que calculen el tiempo de ejecuci�n del script (Listado 11)
<?php $stime = gettimeofday(); [skrypt] $ftime = gettimeofday(); $time = round(($ftime[sec] + $ftime[usec] / 1000000) + - ($stime[sec] + $stime[usec] / 1000000), 5); echo "<center>Tiempo de generaci�n de la p�gina: $time segundos.</center>\n"; ?>

A este fin no necesitaremos m�s que registrar la hora al inicio y al final de la ejecuci�n, y calcular la diferencia. Un script de este tipo es un buen indicador cuando hace falta diagnosticar problemas de eficiencia relacionados con sistemas de archivos o bases de datos.