我正在寻找分配一个小型结构的向量。
这需要 30 毫秒并线性增加:
let v = vec![[0, 0, 0, 0]; 1024 * 1024];
这需要几十微秒:
let v = vec![0; 1024 * 1024];
对于第一种情况是否有更有效的解决方案?我可以接受不安全的代码。
memory vector rust
memory ×1
rust ×1
vector ×1