我在R中编写了两个函数,我需要查看哪个更快,所以我使用了system.time。但是,答案是如此多变,我无法分辨。作为评估工作,我觉得我不能真正发布代码(以防有人纠正它)。这两个函数都调用rbinom来生成多个值,这是唯一不是简单计算的部分。
功能时间需要尽可能快,但两者的返回时间都在0.17到0.33之间。由于标记是0.14 /(我的函数时间)x 10,重要的是我知道确切的时间。
我按照R帮助中的建议离开了gcFirst = TRUE。
我的问题是为什么时间如此不一致?它最有可能是功能本身,我的笔记本电脑还是R?
答案 0 :(得分:4)
您可能想要使用其中一个基准测试包
为此。即便如此,变化总是会进入。基准测试和性能测试不是最精确的科学。
另请参阅“编写R扩展”手册中有关概要分析的部分。