
1 oksbsb 364 天前 1. 没给测试数据集 2. 里面大量的内存分配,换 mimalloc 之类的库 |
3 Xerxes2 OP @oksbsb 测试数据上传了 用 mimalloc 试了一下,没有变化 但是给 .NET AOT 开了<OptimizationPreference>Speed</OptimizationPreference>之后时间直接下降到了 610ms |
4 oksbsb 364 天前 热点函数是 shr 函数,使用 FxHashMap 我本机时间可以 590-600ms use rustc_hash::FxHashMap as HashMap; |
6 oksbsb 364 天前 刚刚的结果是 opt-level = "s" 的结果,使用 opt-level = 2 或者 3. 结果在 440ms 左右 |
7 oksbsb 364 天前 没安装 dotnet9 。但使用 rust 默认的 std::collections::HashMap 耗时在 990ms 左右 |
9 Xerxes2 OP 发现 Rust 实现有一段没给节点更新信息导致重复计算,加上之后 280ms 了 |
10 Donaldo 364 天前 换成 fxhash 会更快,ahash 在我的机器上是 600ms ,fxhash 对于 kv 是 u32 和 u64 表现更好,能到 300 多。 |
13 Xerxes2 OP 修复了,用时也降低到 370ms |