70 毫秒比 80 毫秒快 14% 还是 12%?

Is 70 ms 14% or 12% faster than 80 ms?

当我们谈论性能、基准测试、执行时间时,我们倾向于说实现 A 比实现 B 高 N%faster/slower,这到底是什么意思?

例如实现 A 花费了 70 毫秒,B 花费了 80 毫秒。

80/.70-100 = 14.285714285714292

100-70/.80 = 12.5

这一直让我很困惑,这里有没有标准或通用的方法?

应该是数学方法。你想计算简单的百分比(多少 A 可以适合 B ...)。示例:

我有 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.

稍微解释一下...

一个。鉴于


更快的值:70 毫秒
较慢的值:80 毫秒

乙。以十进制开始。

70ms/80ms = 0.875

摄氏度。转换为百分比。


p = 0.875 * 100
p = 87.5%
70ms is 87.5% of 80%

D.解读.


100% represents 80ms.
d = 100% - 87.5%
d = 12.5%
70ms is 12.5% faster than 80ms.

其他:


重复性文书工作的快速计算器操作。


70/80*100-100 and just mentally apply absolute value to the result.
70/80*100-100 = -12.5
|-12.5| = 12.5