• Laser@feddit.org
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    fsync isn’t faster than ntsync, it’s merely a workaround to match Linux to Windows synchronization primitives. From ntsync’s official description:

    It exists because implementation in user-space, using existing tools, cannot match Windows performance while offering accurate semantics.

    So without this, you either have a huge perfomance hit in case of an accurate implementation or you have good performance, but might run into edge cases where software doesn’t work well or at all because it’s not accurate (see https://github.com/ValveSoftware/Proton/issues/2922 for examples)