2 ms·
Yes, I tried- I was (and, am) a bit of a FOSS zealot, though a slightly more pragmatic one. We made heavy use of performance features inside Windows such as IO
by dijit 2y ago
Yes, I tried- I was (and, am) a bit of a FOSS zealot, though a slightly more pragmatic one.
We made heavy use of performance features inside Windows such as IO Completion Ports, and we probed Windows itself for information about our processes to make something similar to a prometheus exporter. Because we leaned heavily into the ecosystem, with usage of named pipes for logging and crash collection; Wine simply couldn't do those things, and of course predictable performance was extremely important. (skipped frames cost avatar lives!)
Wine was not working for the gameserver, it wasn't even working for the comparatively simple backend service executables- because we had the same philosophy, sadly.