【发布时间】:2012-01-17 21:36:03
【问题描述】:
在 R 包中检测性能回归的良好工作流程是什么?理想情况下,我正在寻找与 R CMD check 集成的东西,当我在代码中引入显着的性能回归时会提醒我。
一般来说,什么是好的工作流程?还有哪些其他语言提供了好的工具?它是可以建立在顶级单元测试之上的,还是通常单独完成的?
【问题讨论】:
-
棘手。您甚至可能没有像以前那样在同一台 PC 上运行测试,因此它必须相对于一些稳定的基准......
-
This method 适用于任何语言,包括 R。它所做的是准确指出需要时间的代码,并粗略估计所需时间的百分比。如果您发现所花费的时间发生了变化,或者其百分比显着增加,则说明回归是什么。
-
...如果您确实确定了某些占用高百分比的东西,并且您修复了它,您会看到由于它而导致的百分比会下降,并且总时间也会下降。其他东西的百分比会上升,因为它占较小总数的较大部分。这是意料之中的。
标签: performance r testing