【发布时间】:2017-07-17 12:03:38
【问题描述】:
这可能是一个非常开放的问题。
我必须快速测量某段代码的时间。我正在使用std::chrono::high_resolution_clock 功能。我必须运行此代码进行多次迭代并测量持续时间。
所以问题来了:我可以测量最小和最大持续时间值,并使用样本数计算平均值。在这种情况下,我只需要存储 4 个值。但我也想知道数据是如何分布的。标准偏差或直方图的计算需要存储所有数据点。然而,这将需要一个巨大的初始数据结构或动态增长的数据结构——这两者都会影响我嵌入式系统上的测量代码。 有没有办法使用前一个样本的标准偏差来计算这个样本的标准偏差?
【问题讨论】:
标签: c++ math standard-deviation