我正在对一个应用程序进行计时,该应用程序在我们添加线程时会加快速度。但是,重复运行的时间会有所不同。我想要的是一个加速图表,它显示了应用程序比基线快多少倍,对于我测试的每个线程数。
我计划收集的数据是每个线程数运行 5-10 次,从中我可以得到每个线程数的时间标准偏差。但是我不知道如何用加速曲线上的 1 个 std.dev 误差条来表示这种偏差。
我在想我想展示的偏差是标准。的加速计算,不是最初的时间对吗?
为了更具体:
- 假设作为基线,我们有时间 10s,10s,10.1s,9.9s (sd = 0.081);
- 在 4 个线程中,我们有 2.5,2.5,8,2.8 (sd = 2.72);
- 加速比为 4,4,1.2625,3.5357 (sd = 1.3)
因此,如果我正在为 4 个线程绘制点,那么拥有 1 个标准是否有意义。误差线是 1.3(两个目录中的 2.6)?(当然忽略偏斜。)