Así lo he notado al usar algunos idiomas diferentes en Windows XP, Vista y 7. Si tira un par de miles de líneas por segundo en la ventana de la consola, generalmente tiene un impacto negativo en el rendimiento del sistema. La computadora es rápida, y siempre más rápida, y la consola se ve como algo de texto en un segundo plano. ¿Dónde está el cuello de la botella?¿Por qué la salida de la consola es tan lenta?
Respuesta
printf etc tiene que pasar de su proceso con algún tipo de IPC al proceso de la ventana de Consola (csrss o conhost) La consola también se puede compartir con varios procesos por lo que también hay sincronización y almacenamiento en búfer.
Sigo lo que dices en tu respuesta. ¿Tiene más detalles que pueda proporcionar? – QueueHammer
@QueueHammer La implementación de Windows no está documentada y utiliza LPC (http://j00ru.vexillium.org/?p=527) WINE también proporciona información útil (https://www.winehq.org/docs/winedev-guide/ x3423). Para divertirse, ejecute "cmd.exe/C dir/S/B c: \" y mire csrss usar 50% de CPU en un solo sistema central 2000/XP ... – Anders
- 1. ¿Por qué la importación de SQL es tan lenta?
- 2. ¿Por qué la modificación concurrente de matrices es tan lenta?
- 3. ¿Por qué la consola de administración de Glassfish es tan lenta?
- 4. ¿Por qué la función hypot() es tan lenta?
- 5. ¿Por qué la conexión al servidor MySQL es tan lenta?
- 6. ¿Qué tan ancha es la consola node.js?
- 7. ¿Por qué la desasignación es lenta?
- 8. ¿Por qué esta simple consulta de MySQL es tan lenta?
- 9. ¿Por qué esta expresión de Haskell es tan lenta?
- 10. ¿Por qué mi llamada mongodb es tan lenta?
- 11. ¿Por qué la reflexión es lenta?
- 12. ¿Por qué la detección de movimiento de WxPythons es tan lenta?
- 13. ¿Por qué la impresión en stdout es tan lenta? ¿Se puede acelerar?
- 14. CodedUI: ¿Por qué la búsqueda de una celda es tan lenta?
- 15. ¿Por qué la multiplicación de matrices en .NET es tan lenta?
- 16. ¿Por qué es tan lenta la fecha en un vector de caracteres?
- 17. ¿Por qué la inserción de entidades en EF 4.1 es tan lenta en comparación con ObjectContext?
- 18. ¿Por qué es lenta la construcción de conexión PDO?
- 19. ¿Por qué es lenta la primera llamada de cliente WCF?
- 20. ¿Por qué la depuración en eclipse/pydev es tan lenta para mi programa python?
- 21. ¿Por qué PhotoImage es lenta?
- 22. ¿La indexación de Data.Vector.Unboxed.Mutable.MVector es realmente tan lenta?
- 23. ¿Qué tan lenta es la aritmética de NaN en la FPU Intel x64?
- 24. ¿Por qué la salida es diferente?
- 25. ¿Por qué la captación lenta de WADL?
- 26. ¿por qué la salida de `du` a menudo es tan diferente de` du -b`
- 27. Salida de la consola MATLAB
- 28. PowerShell: envíe la salida de la consola al archivo sin ensordecer esta salida de la consola
- 29. C: ¿Por qué un fprintf (stdout, ....) es tan lento?
- 30. ¿Por qué es lenta la JVM para comenzar?
Creo que ha respondido a su propia pregunta ... –
En qué plataforma está observando este comportamiento. Windows, Unix, Mac. . .? –
Es una buena pregunta, desde el punto de vista de que saber por qué actualizar la ventana de texto es lento puede proporcionar información sobre si se puede hacer algo para aliviar el problema, como asociar la secuencia de salida de la consola a alguna lógica de actualización de ventana personalizada. – supercat