this post was submitted on 08 Mar 2025
11 points (92.3% liked)

Rust Programming

9142 readers
4 users here now

founded 6 years ago
MODERATORS
11
Which is faster? (lemmings.world)
submitted 11 months ago* (last edited 11 months ago) by commander@lemmings.world to c/rust@lemmy.ml
 
let mut variable: Type;
loop {
    variable = value;
}

or

loop {
    let variable: Type = value;
}
you are viewing a single comment's thread
view the rest of the comments
[–] mina86@lemmy.wtf 1 points 11 months ago

This is too simplistic example to give any meaningful answer. What’s Type? What’s value? If it’s i32 and 42 than they both compile to the exact same thing. But if Type is Drop than the second will call the destructor on each iteration. (I’ve also written previously about similar example with BorrowedBuf^1^).