JIT'ed bytecode only carries a ~10% performance overhead versus well-optimized compiled native code, so the argument that a .NET program would be slower is bogus nonetheless.
In this case, GIMP is fully POSIX and GTK based so it needs to translate all POSIX stuff for Windows + rely on a subpar implementation of GTK for the Windows platform.
A good example of how native vs managed usually impacts performance much less than the application structure.
Sure, I am aware of JIT vs AOT compilation, although .NET JIT has not been touched that much on the last years. Looking forward to RyuJIT improvements.
Just that a statement that writing something in C does not make it fast by itself.
In this case, GIMP is fully POSIX and GTK based so it needs to translate all POSIX stuff for Windows + rely on a subpar implementation of GTK for the Windows platform.
A good example of how native vs managed usually impacts performance much less than the application structure.