Generalmente incluyo 1 archivo de funciones en el hader de mi sitio, ahora este sitio tiene bastante tráfico y solo me gusta hacer cada cosa lo mejor que puedo, entonces mi pregunta aquí es¿Cuál es un mejor rendimiento en PHP?
¿Es mejor? para incluir múltiples archivos de tipo de función más pequeños con solo el código que se necesita para esa página o realmente no importa cómo cargarlo todo como 1 archivo grande, mi archivo de funciones actual tiene todas las funciones para todo mi sitio, son aproximadamente 4,000 líneas de largo y se carga en cada carga de página en todo el sitio, ¿es malo?
. Recuerde, sin embargo, que esas líneas 4k deben analizarse y ejecutarse para el acceso de _todas las páginas. A menos que tenga algún optimizador en ejecución que almacena en caché el bytecode compilado, pero la última vez que miré, esas cosas tienen un costo y, por lo tanto, no suelen instalarse a menos que pague por ello. – Joey
Sí, eso es cierto. Pero también hay un costo para las búsquedas en disco para tratar con múltiples archivos. Si supone que lo divide en 10 archivos de 400 líneas cada uno, y en promedio incluye 4 de ellos en cada archivo, entonces tiene 1600 líneas de código y 4 archivos. La pregunta es si la reducción en el número de líneas analizadas es mayor que la sobrecarga de include() añadida.Postulo que la diferencia será extraodinariamente menor. La única manera de estar seguro, por supuesto, es compararlo. Sin embargo, en verdad, si estás en ese nivel de optimización, un caché de código de operación sería mucho mejor gastado. – zombat
ok gracias por los comentarios, si alguna vez decido entrar en archivos más pequeños, como funciones de foros, funciones de blog, etc., ya que mi sitio tiene cientos de páginas que incluyen mi archivo de 1 función, podría simplemente poner en mi código que necesita determinar qué archivos cargar dentro de ese archivo de función incluido en lugar de editar un montón de archivos ¿no? Sé que no sería bonita, pero estaría bien? – JasonDavis