¿Es capaz de escribir en un archivo de registro en lugar de la consola? Que bien puede ser más rápido debido al almacenamiento temporal y la falta de movimiento en sentido vertical, mostrando etc.
¿Usted realmente tiene una consola mientras este se está ejecutando? Si es así, intente minimizarlo cuando no esté interesado. Supongo que es el desplazamiento lo que está causando el problema.
EDIT: Bueno, parece cierta evidencia está en orden.
algunas pruebas ... no tengo instalado XNA, pero diferentes formas de escribir a las consolas siguen siendo interesantes. Escribí el número 0-99999 a varias consolas:
- como una aplicación de Windows Forms, bajo el depurador, a la consola de Visual Studio: 135000ms, si la consola era visible o encubierto.
- como una aplicación de Windows Forms, bajo el depurador, escribir en un archivo: 160ms
- como una aplicación de consola, no bajo el depurador, la consola minimizada: 4149ms
- como una aplicación de consola, no bajo el depurador, no consola minimizada: 14514ms
Así como se puede ver, la consola de Visual Studio es muy lento, una consola sin minimizar en "normal" está al lado más lento, una consola minimizada es razonablemente ágil, y escribir en un archivo es muy rápida .
yo estoy junto a mi consejo para tratar de escribir en un archivo en lugar de la consola, y por otra parte si se trata de una consola independiente, tratan de minimizarlo durante la mayor parte del tiempo.
¿Cuántos datos está tratando de escribir en la consola? –
Las coordenadas y el tamaño de los dos sprites que la detección de colisión está comprobando. A lo sumo hay quizás 20 sprites activos. – eflles
20x20 por cuadro? –