Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/05/2008, 12:43
Avatar de shakaran
shakaran
 
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: Cambio de array+rand a array_rand

El do while es buena intentona, pero estas haciendo un salto condicional, lo que hace que el pipeline (cauce) avance en la etapa de captura de instrucción y decodificación de operandos con el riesgo de que si se produce el fallo (aunque existe poca posibilidad) el cauce debe vaciarse y eso en N ejecuciones tiene muchísima latencia.

EDIT: el mt_rand lo contemple de hecho lo mejor sería
$quotes = explode("\n",$GLOBALS[html]->template('base','quotes')); # Si no usamos regex explode es mas efectivo
$valor=$quotes[mt_rand(0,(sizeof($quotes)-2))];#mt_rand +sizeof

El problema de esta solución es que tenemos el sizeof o el count y "pecamos" XD
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net