banan-os/userspace
Bananymous c3040a04a3 Terminal: Optimize printing a lot
Terminal used to run `yes` at around 400 lines per second

This patch pumps that to over 100'000 lines per second!

There are 2 optimizations done:
  1. only invalidate window once after rendering is done
  2. if printing more than `rows()` newlines skip prior data
2024-09-15 03:12:26 +03:00
..
aoc2023 BuildSystem: Cleanup CMake code to allow libc only installation 2024-06-21 01:45:14 +03:00
libraries userspace: Add missing alpha channels 2024-09-12 20:53:45 +03:00
programs Terminal: Optimize printing a lot 2024-09-15 03:12:26 +03:00
tests userspace: Add missing alpha channels 2024-09-12 20:53:45 +03:00
CMakeLists.txt BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00