optimization - 如何计算性能测试响应时间的改进百分比

标签 optimization time

我应该如何计算响应时间的改进百分比。

旧代码的响应时间为 15306 毫秒,更新代码的响应时间为 799 毫秒。响应时间的改进百分比是多少?

最佳答案

有两种方法可以解释“响应时间的百分比改进”。其中一个是计算数据点从旧值到新值的百分比变化的经典且普遍的公式,如下所示:

(new - old)/old*100%

对于你的情况:

(799 - 15306)/15306*100% = -94.78%

这意味着新值比旧值小 94.78%(更快,因为我们谈论的是响应时间)。

解释该语句的第二种方法是取新值“覆盖”或“达到”旧值的百分比:

new/old*100%

对于您的情况:

799/15306*100% = 5.22%

这意味着新值仅为旧值的 5.22%,就响应时间而言,这意味着与旧响应时间相比,响应时间仅为旧值的 5.22%。

使用“改进”一词表明您需要 94.78% 的值,因为它显示了新代码消除了(“改进”)旧响应时间中的多少滞后。但当涉及到自然语言时,如果不仔细澄清,就很难确定准确的含义。

关于optimization - 如何计算性能测试响应时间的改进百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28403939/

相关文章:

c# - 如何针对属性优化 Linq to Xml 查询?

c++ - 位操作 : keeping the common part at the left of the last different bit

c++ - 为什么 "partial RVO"没有执行?

javascript - 延迟 JS 加载 - 插入到 Head 或 Body

java - IncrementalScore 在 Optaplanner 中产生不可行的解决方案

android - 获取文件创建时间

ruby-on-rails - rails-如何根据时间/日期更新属性

c - 如何将 time_t 变量打印为 float ?

ios - 在 iOS 上以微秒为单位测量时间

java - 为什么我不能使用 java.util.Date 类中的 getTime() 来测量耗时?