我想知道控制台空手道输出表中的效率字段代表什么。
我执行测试后看到它的值为 0.98,因此效率为 98%。但与什么相比呢?
我想似乎之前没有人提出过这个问题。
简单搜索源(https://github.com/intuit/karate/blob/9992eaf8d7b9dd637477a0970de1a1187b820fc2/karate-core/src/main/java/com/intuit/karate/Results.java#L163 https://github.com/intuit/karate/blob/9992eaf8d7b9dd637477a0970de1a1187b820fc2/karate-core/src/main/java/com/intuit/karate/Results.java#L163)
告诉我们:
public double getEfficiency() {
return timeTakenMillis / (getElapsedTime() * threadCount);
}
如果我正确理解了这个指标,它意味着我们使用线程的效率。如果efficiency == 1
那么所有线程都被充分使用。
除非您有超过 1 个线程,否则该指标不会提供任何有意义的信息。
编辑:有关统计数据的更多信息:https://stackoverflow.com/a/62958327/143475 https://stackoverflow.com/a/62958327/143475
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)