相关疑难解决方法(0)

对CPU绑定算法/实现进行基准测试

假设我StringBuilder用编译语言编写自己的语言(例如C++).

衡量各种实施性能的最佳方法是什么?简单地计时几十万次运行会产生高度不一致的结果:从一批到另一批的时间差异可能高达15%,因此无法准确评估潜在的性能改进,从而使性能提升小于此.

我做了以下事情:

  1. 禁用SpeedStep
  2. 使用RDTSC进行计时
  3. 以实时优先级运行该进程
  4. 将亲和力设置为单个CPU核心

这有点稳定了结果.还有其他想法吗?

cpu performance benchmarking

4
推荐指数
1
解决办法
1426
查看次数

标签 统计

benchmarking ×1

cpu ×1

performance ×1