Tengo una clase de iterador que recorre una gran variedad de objetos y cargas de la base de datos cuando es necesario (cuando no está cargado en la memoria). El problema es que esto se repite unas 200,000 veces y descubrí desde aquí: http://www.garfieldtech.com/blog/magic-benchmarks que la interfaz del iterador es increíblemente lenta.PHP Lazy Load Iterator
¿Alguien sabe de una buena forma de carga lenta sin usar una interfaz de iterador?
Incluso si logras reemplazar tu iterador con algo así como acceso en matriz sin formato, todavía estarás iterando más de 200,000 entradas. Tu método de iteración probablemente no sea tu mayor problema, es el conjunto de datos masivo sobre el que estás iterando. –
En mi situación, cada milisegundo puede hacer una gran diferencia. Cambiar una función is_null simple a === null por ejemplo guardada 2 segundos. – Louis