3

我在 R 中编写了两个函数,我需要看看哪个更快,所以我使用了 system.time。然而,答案如此多样化,我无法分辨。作为评估工作,我觉得我实际上无法发布代码(以防有人纠正它)。这两个函数都调用 rbinom 来生成多个值,这是唯一不是简单计算的部分。

函数时间需要尽可能快,但两者的返回时间都在 0.17 到 0.33 之间。因为标记是 0.14/(我的功能时间)x 10,所以我知道确切的时间很重要。

我按照 R 帮助中的建议离开了 gcFirst=TRUE。

我的问题是为什么时代如此不一致?最有可能是功能本身,我的笔记本电脑还是 R?

4

1 回答 1

4

您可能想使用其中一个基准测试包

为了这。即便如此,变异性总会进入。基准测试和性能测试并不是最精确的科学。

另请参阅“编写 R 扩展”手册中有关分析的部分。

于 2012-10-08T14:48:12.680 回答