• _thebrain_@sh.itjust.works
    link
    fedilink
    arrow-up
    13
    ·
    17 days ago

    In my limited experience the speed a rust complied executable runs is highly dependent on compiler options. By default (from what I remember), rust includes a ton of debug info in the resulting program. With the correct compiler flags you can strip all that out and programs run very close to c speeds.

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      6
      ·
      17 days ago

      Yeah, cargo build produces a debug build and cargo build --release is for actually distributing to users. (It doesn’t add the debug symbols, but also spends more time optimizing.)