【问题标题】:How to read the result table of BenchmarkDotNet如何读取 BenchmarkDotNet 的结果表
【发布时间】:2019-11-25 09:25:25
【问题描述】:

我运行了benchmark example 并得到了这张桌子。

BenchmarkDotNet=v0.12.0, OS=Windows 7 SP1 (6.1.7601.0)
Intel Xeon CPU E5-4660 v3 2.10GHz, 1 CPU, 28 logical and 14 physical cores
Frequency=2050214 Hz, Resolution=487.7540 ns, Timer=TSC
  [Host]     : .NET Framework 4.8 (4.8.4018.0), X86 LegacyJIT  [AttachedDebugger]
  DefaultJob : .NET Framework 4.8 (4.8.4018.0), X86 LegacyJIT


| Method |      Mean |    Error |   StdDev |
|------- |----------:|---------:|---------:|
| Sha256 | 173.60 us | 3.466 us | 9.604 us |
|    Md5 |  29.95 us | 0.599 us | 1.709 us |

嗯...如何阅读它?

[Mean的实际含义是什么| 错误 | StdDev ] ?

我是新手...

我找不到任何参考。

谁能提供一个解释这个的链接?

【问题讨论】:

标签: c# .net benchmarking benchmarkdotnet


【解决方案1】:

您可以从BenchmarkDotNetblog post的作者那里获得此信息

  Mean      : Arithmetic mean of all measurements
  Error     : Half of 99.9% confidence interval
  StdDev    : Standard deviation of all measurements

【讨论】:

  • 谢谢! - 顺便说一句,我可以问一个简单的问题 - 更高的意思(或错误/标准开发)是否意味着更高的 CPU 能力? (或相反)
  • @AkutaHinako 这个问题不清楚。至于Error,Stddev,那是统计数据,它没有说明CPU能力。它说明了测量的好坏。高错误是不好的。其余的,你真的应该阅读 cmets 中发布的统计链接
  • @AkutaHinako 数值越小意味着特定测试的计算速度越快
猜你喜欢
  • 2019-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2021-11-26
  • 2014-06-12
  • 1970-01-01
相关资源
最近更新 更多