版本比较

密钥

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

metrics生成时间使用了coarsetime替代了std::time

coarsetime::Instant两次调用间隔是10ns, time::Instant是50ns

原因参考https://pingcap.com/zh/blog/implementation-analysis-of-tikv-high-performance-tracking

apply main的1-10000块,实测linux 有2s的性能提升

codegen-units=1,https://doc.rust-lang.org/rustc/codegen-options/index.html

macOS上可以提升9s, linux上有4s性能提升