Originally posted by ruthan
View Post
Wine 3.10 vs. Ubuntu 18.04 vs. Windows 10 Desktop Performance
Collapse
X
-
Michael Larabel
https://www.michaellarabel.com/
-
-
Did you compile the window binaries as well ? Otherwise the windows native vs ubuntu native are rather pointless as a comparison between operating systems, as it will be the different compiler and likely different compiler optimization setting which result in the larger part of any differences.
In particular the x264 test result stands out as I've used it extensively on both Linux and Windows and the latter has always been slower, but as I recall the official windows binary is built using PGO to help speed up those few parts that haven't been written in hand-tuned assembly, (you can of course use PGO on Linux as well, but this is not done here judging by the optimization options listed. That said, a PGO compile should not result in as much as 9% improvement on x264, so this might be another case of Ubuntu 18.04 showing subpar performance.
Comment
-
-
Originally posted by Xaero_Vincent View PostNice. I hope Michael includes DXVK and CSMT-enabled/disabled in the Wine 3D benchmarks.
What I haven't see in the benchmarks is the mentioning of WINEDEBUG=-all which can be a significant burden for some applications as these end up spilling out megabytes of log information during a run. Would be nice to know if this was left untouched or if it was included in the benchmarks.
Comment
-
-
Originally posted by thechef View PostOf course there can be regressions, but those benchmarks clearly show that wine is not an emulator and that a performance-wise superior underlying system can pass-through its performance even in undesigned-for usecases.
Comment
-
-
Originally posted by duby229 View PostWine definitely is an emulator. Almost nothing it does is direct, and all the while it doesn't care at all about runtime behavior. So although it is by every definition an emulator the one thing it needs to care about is the one thing it doesn't give a shit about.
Did you know OpenGL and Vulkan aren't "direct" either, they are layers on top of the drivers which is on top of the hardware? Vulkan is an emulator, confirmed.
Adding an extra layer doesn't make it "an emulator".
Comment
-
-
Originally posted by sdack View PostWhile I get the notion is there little point to it. DXVK only accelerates DirectX11 and the outcome would still be for Windows 10 to win. DXVK is fast, but it's not going to tell you anything you don't already know. Worst case would be you see a few benchmarks empty, because of hangs. CSMT may be interesting for 3D applications, but it's also come a long way and has been set to on by default now. Unless it's known to still cause major issues would a test of the option only confirm what the WINE devs already know and why it's default.
What I haven't see in the benchmarks is the mentioning of WINEDEBUG=-all which can be a significant burden for some applications as these end up spilling out megabytes of log information during a run. Would be nice to know if this was left untouched or if it was included in the benchmarks.
Comment
-
-
Originally posted by duby229 View PostYes CSMT causes major issus. It causes massive amounts context switching. It forces every core to constantly flush and refill over and over. When you turn on CSMT and you see every core hit 100% CPU use, that's not because those cores are busy, instead it's because they are -NOT- busy at all and only flushing and refilling. Just because CSMT thrashes your CPU doesn't mean its doing anything useful, its actually not.
Comment
-
Comment