• trevor (he/they)@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    17 hours ago

    This is not true. If you know Rust and C equally well, you’re likely going to write equally performant Rust.

    You could say that Rust is harder to learn than C. I’d disagree based on my personal experience, but you wouldn’t be wrong.

    • PlexSheep@infosec.pub
      link
      fedilink
      arrow-up
      2
      ·
      18 minutes ago

      I have read papers for my bachelor’s thesis that compared rust and c on x86-64 in terms of performance. It showed that C is a little or significantly faster, depending on the type of workload.

      This is likely due to some runtime checks the rust compiler adds, and modified rust compilers that added less runtime checks led to about the same performance.

      However, the performance is still very good for both languages (native machine code being executed), and in the same order of magnitude.

      My own measurements for the armv6m architecture with an STM-32 showed that rust may even be faster in some cases, since the optimizing of the rust compiler was better, at least for that setup and for the CRC-32 algorithm.