• kayazere@feddit.nl
    link
    fedilink
    English
    arrow-up
    30
    ·
    17 hours ago

    Proton isn’t emulating Windows, it implements Windows APIs on Linux. The code still executes natively on the CPU.

    • jj4211@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      9 hours ago

      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.