While true, there are things similar to emulation penalties. See the need for ntsync. Imitating Windows sync semantics in user space was expensive.
Similarly, saw a breakdown of why dx12 games suck under linux with Nvidia, which is fairly similar concerns, with work underway to make it easier to implement things that resemble Windows behavior. In principle once done it might even outperform windows at it’s own game.
Proton isn’t emulating Windows, it implements Windows APIs on Linux. The code still executes natively on the CPU.
While true, there are things similar to emulation penalties. See the need for ntsync. Imitating Windows sync semantics in user space was expensive.
Similarly, saw a breakdown of why dx12 games suck under linux with Nvidia, which is fairly similar concerns, with work underway to make it easier to implement things that resemble Windows behavior. In principle once done it might even outperform windows at it’s own game.
And just to further illustrate this, Proton is essentially a fork of Wine… Wine Is Not an Emulator.