Allocate vector with capacity

...reduces memory allocations.
This commit is contained in:
Pekka Enberg
2023-09-02 13:59:41 +03:00
parent 2c84aae66d
commit ef0c4f69cc

View File

@@ -238,7 +238,7 @@ impl Program {
register_start,
register_end,
} => {
let mut values = vec![];
let mut values = Vec::with_capacity(*register_end - *register_start);
for i in *register_start..*register_end {
values.push(state.registers[i].clone().unwrap());
}