当我们谈论性能,基准测试,执行时间时,我们倾向于说实现A比实现B快N / N慢,我们究竟是什么意思?
例如,实现A花了70毫秒,B花了80毫秒。
80/.70-100 = 14.285714285714292
100-70/.80 = 12.5
这总是让我感到困惑,这里有标准或通用方法吗?
答案 0 :(得分:10)
应该是数学方法。您想要计算简单百分比(A可以容纳多少A ...)。例如:
我有10个香蕉,你有5个。所以我有200%的香蕉,但你的香蕉只有50%。
A is 70/80 of B. So A is 12,5% faster than B.
B is 80/70 of A. So B is ~14% slower than A.
答案 1 :(得分:1)
稍作解释......
更快的价值:70毫秒
较慢的值:80ms
70ms / 80ms = 0.875
p = 0.875 * 100
p = 87.5%
70ms是80%的87.5%
100%表示80毫秒。
d = 100% - 87.5%
d = 12.5% 半70ms比80ms快12.5%。
重复文书工作的快速计算器操作。
70/80 * 100-100,只是在心理上对结果应用绝对值。
70/80 * 100-100 = -12.5
| -12.5 | = 12.5