Pregunta

Eso es todo. ¿Es OB más pesado que incluir un archivo?

¿Fue útil?

Solución

Buffering de salida funciona en RAM. Presionando el sistema de archivos mayo Solo presione RAM (caché), pero tiene el potencial de golpear los discos. Cada vez que llegue a los discos, está viendo al menos un orden de magnitud de lentitud en comparación con el acceso recto de RAM.

Otros consejos

Yo diría que depende de lo que sea caro en su sistema ... Si debe usar absolutamente la menor cantidad de memoria posible, entonces escribir directamente al disco puede ser su única opción, aunque la implementación del sistema subyacente de una 'escritura de disco' aún será Escriba en trozos cuando pueda, ya que probablemente no esté llamando a 'escribir' para cada personaje.

Al final, el amortiguamiento dentro de la razón es más rápido ... La forma más fácil de probar es escribiendo una gran cadena de caracteres, un personaje a la vez, luego la cadena en algunos trozos razonables.

Con eso en mente, ¡no puedo pensar por qué no amortiguarías tu salida al menos un poco! Si todo lo que está haciendo es copiar un archivo de un lugar a otro, usar una llamada del sistema (si está disponible) es probablemente mucho más rápido de lo que leería, buffer y escribir en PHP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top