https://bugs.winehq.org/show_bug.cgi?id=56851
--- Comment #3 from Konstantin Isakov ikm@zbackup.org --- There is a host of interactive console applications (text editors/viewers, file managers etc), where the sluggish scrolling becomes a huge usability issue. If we're trying to match native in that respect, under Windows such applications have always been working very snappily (even 20 years ago with the orders of magnitude slower hardware).
If delayed window refresh is desirable for performance reasons, could we at least choose a better value than 50ms? 16ms would result in a pretty smooth 60fps experience. Sure, the throughput benchmarks would be a little worse, but the console isn't just used to see some scripts quickly executing, it is also used for (and was designed for) interactive applications. Experiencing 20fps there, in 2024, while using a modern multi-core computer with a discrete GPU, all in the name of performance, is honestly mind boggling to me.
I'd also like to note that any exact benchmark results under Linux would mostly be dependent on the X11/Wayland compositing/drivers in use, so it'd be more about benchmarking the Linux display stack than Wine itself. If the Linux display stack is slower than the native one, than it's the display stack which should be improved, shouldn't it be? Lowering the fps of the console just to match the Windows throughput numbers doesn't seem like the right solution. After all, no one throttles GUI applications under Wine just to match their native performance.