Recientemente he visto en algunos lugares que la gente dice que PHP tiene una capacidad de recursión baja. Recientemente, escribí una función recursiva de php para el cruce de gráficos y encontré que es muy lenta en comparación con Java. No sé si esto se debe a la capacidad de recurrencia de php o porque php es más lento que Java en general.Capacidad de PHP para manejar la recursión
algunas google reveló esta (http://bugs.php.net/bug.php?id=1901)
[7 Ago de 1999 24:25 GMT] Zeev en CVS punto punto php neta
PHP 4.0 (Zend) utiliza la pila para grandes volúmenes de datos, en lugar de usar el montón . Eso significa que sus funciones recursivas de tolerancia son significativamente menores a que las de otros idiomas.
Es relativamente fácil de decir Zend no utilizar la pila para obtener estos datos, y usar el montón vez - lo que aumentar en gran medida el número de posibles funciones recursivas - en el precio de velocidad reducida. Si tiene interesado en dicha configuración, déjeme saber , podemos agregar un modificador en tiempo de compilación.
¿Qué significa decir que php usa la pila para datos intensivos? ¿Php no configura una pila en tiempo de ejecución? Además, ¿es cierto en general que la recursión en php es mucho más lenta que otros lenguajes? ¿Y por cuánto?
Gracias!
Santos antigua bugs cerrados ayudante personal! – cgp
altCognito tiene un punto. ¿Estás usando PHP4? ¿O estás en 5? – fennec