Remix.run Logo
lionkor 2 hours ago

Would you say its always slower, or always faster?

flohofwoe 2 hours ago | parent [-]

The optimization work happens in the LLVM backend, so in most cases (and using the same optimization and target settings - which is an important detail, because by default Zig uses more aggressive optimization options than Clang), similar Zig and C code translates to the exact same machine code (when using Clang to build the C code).

The same should be true for any compiled language sitting on top of LLVM btw, not just C vs Zig.