• GetOffMyLan@programming.dev
    link
    fedilink
    arrow-up
    13
    arrow-down
    1
    ·
    2 months ago

    It is compiled to bye code. Just to be clear transpiling is completely different. It is also not interpreted.

    But ahead of time compilation is available now. So you can compile straight machine code.

    The newer tiered JIT can actually give better performance than a traditional compiler as well.

    Overall C# is an awesome language. If performance is absolutely critical you can use raw pointers and manual memory management, but obviously you lose safety then.