goblinfactory / konsole

Home of the simple console library consisting of ProgressBar, Window, Form, Draw & MockConsole (C# console progress bar with support for single or multithreaded progress updates) Window is a 100%-ish console compatible window, supporting all normal console writing to a windowed section of the screen, supporting scrolling and clipping of console output.
718 stars 62 forks source link

10X (ten x) performance improvement : detect & refresh only dirty window areas #64

Closed goblinfactory closed 3 years ago

goblinfactory commented 3 years ago

Detect and refreshonly only the dirty areas of windows. This will provide a significant improvement in performance.

goblinfactory commented 3 years ago

Won't do. Benchmarked HighsSpeedwriter at over 280 frames per second for 90x30 and > 70 frames per second at 140x60 so these changes are not required.