XPerf
语言Rust证据

rs-map-new-hot — 已测量,提示

状态

提示。挂钟 JSONL:rs-map-new-hot.jsonl。未经过语料库筛选。该规则在较旧的 2.07× 配对之后被移除,然后又被放回:两次安静的 rustc 1.99.1 在 Linux x64 上的运行(负载 0.03 和 0.11)分别为 1.533× 和 1.510×。

测量

对一个键进行20000次插入。在每次迭代前使用HashMap::new;之后清除用with_capacity(1)创建的一个映射。双方都读取插入的值。

角色情况中位数毫秒操作次数比率
在...之后map_reused0.392946200001
之前map_new_each_iter0.602298200001.533

第二次运行为 0.374781 毫秒,而第一次为 0.565840 毫秒(1.510×)。两次运行的样本都集中在一个窄区间。默认保持 hint。这个比率并不是一般性的加速。

解阻条件

不要仅从此文件将默认设置为 error。更改的密钥集或冷路径可能会抹掉差异。