Skip to content

Latest commit

 

History

History
88 lines (87 loc) · 2.58 KB

BENCHMARKS.md

File metadata and controls

88 lines (87 loc) · 2.58 KB

console-3d-renderer benchmarks

Note: every time the program needs to set the foreground color of the following characters, it does so by sending what it's known as ANSI escape codes. These escape codes are sent along with the characters that are printed on screen (they're also sent through the standard output). That means, the more color changes the program sends to the terminal, the more characters are sent and the less performance it gives. The number of characters in the Resolution column only takes into account the number of printable characters, effectively excluding ANSI escape codes.

System specs. Frames per second
CPU OS Terminal emulator JDK Resolution (columns × rows) RGB 24-bit Grayscale
Intel Core i5-4200U (1.6GHz) Arch Linux (Linux 6.0.2) GNOME Terminal 42 3.44.1 OpenJDK 11.0.16.1 168×38
6384 chars.
30~60 50~70
80×25
2000 chars.
140~200 200~250
Intel Core i5-9500 (3GHz) Linux 5.4.0 KDE Konsole OpenJDK 11.0.15 282×76
21432 chars.
19~31 29~31
160×50
8000 chars.
58~83 76~83
80×25
2000 chars.
200~333 250~333
WSL2 on top of Windows 10 21H2 conhost.exe OpenJDK 11.0.16 284×69
19596 chars.
1 1
177×52
9204 chars.
2 3
80×25
2000 chars.
10~16 14~16
Windows 10 21H2 Java 17.0.3.1 177×52
9204 chars.
2~4 3~4
80×25
2000 chars.
12~21 16~21