El ejemplo más concreto que te puedo dar es que lo veas en mi web. Esta es la página que causa problemas:
http://gratiswow.com/e107_plugins/li...inks.php?cat.1. Probablemente es una de las páginas de mi web con más visitas.
EDITO2: Me ha venido la duda de que el problema no fuera del renderizado de la lista, sino de cualquier otro módulo, así que he medido el tiempo con la página como era originalmente, de la página sin el módulo en cuestión y de la página sin el módulo y con el SELECT como me habéis aconsejado. Después de medir los tiempos de ejecución en la web obtengo esto:
- PÁGINA ORIGINAL:
Tiempo de renderizado: 0.7787 seg, 0.5029 de éstos para llamadas sql. Llamadas sql: 79. Uso memoria: 2,972kb
Tiempo de renderizado: 0.2813 seg, 0.1595 de éstos para llamadas sql. Llamadas sql: 79. Uso memoria: 2,972kb
Tiempo de renderizado: 0.2999 seg, 0.1732 de éstos para llamadas sql. Llamadas sql: 79. Uso memoria: 2,979kb
Tiempo de renderizado: 0.7641 seg, 0.6361 de éstos para llamadas sql. Llamadas sql: 79. Uso memoria: 2,979kb
CON FUNCIÓN ORIGINAL y SIN EL MÓDULO:
Tiempo de renderizado: 0.2490 seg, 0.1423 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,888kb
Tiempo de renderizado: 0.1145 seg, 0.0049 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,888kb
Tiempo de renderizado: 0.1128 seg, 0.0053 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,888kb
Tiempo de renderizado: 0.1611 seg, 0.0097 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,888kb
FUNCION OPTIMIZADA Y SIN EL MÓDULO:
Tiempo de renderizado: 0.1284 seg, 0.0082 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,887kb
Tiempo de renderizado: 0.1645 seg, 0.0104 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,887kb
Tiempo de renderizado: 0.1088 seg, 0.0048 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,887kb
Tiempo de renderizado: 0.1544 seg, 0.0146 de éstos para llamadas sql. Llamadas sql: 40. Uso memoria: 2,887kb
Podría concluir que el problema era del módulo o no tiene relación con el consumo de CPU?