this post was submitted on 08 Mar 2025
10 points (91.7% liked)

Rust Programming

8704 readers
1 users here now

founded 6 years ago
MODERATORS
10
Which is faster? (self.rust)
submitted 1 month ago* (last edited 1 month ago) by commander 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
[โ€“] Giooschi@lemmy.world 3 points 1 month ago* (last edited 1 month ago) (1 children)

let statements only reserves space on the stack

It is not guaranteed to do that. It could also use a register or be optimized out completly (like in the example you posted in the other comment).

The stack pointer is also not changed for each local variable, but instead for each function call, so it wouldn't make a difference anyway.

[โ€“] anhkagi@jlai.lu 1 points 1 month ago

Ok! Thanks for the clarification !