fceux
fceux copied to clipboard
Windows non-SDL/Qt Logging Optimizations
As a followup to #710, this is for similar (but less extensive) optimizations for the non-SDL/Qt Windows builds. This version of the logger isn't broken like the SDL/Qt one was, but is needlessly slow.
Benchmarks from my system, Win32 version, left side is symbolic debugging disabled, right enabled* (all other optional logging content enabled): No disk log and auto-refresh disabled: 21 FPS, 11 FPS Logging to my HDD: 19 FPS, 10 FPS
Performance with optimizations: No disk log and auto-refresh disabled: 155 FPS, 87 FPS Logging to my HDD: 63 FPS, 62 FPS
* Symbolic debug benchmark only has built-in register names. It will be much slower with custom symbols.