为什么expand.grid比data.table的CJ快?

>系统时间(扩展网格(1:1000,1:10000))
用户系统运行时间
1.65    0.34    2.03 
&燃气轮机;系统时间(CJ(1:1000,1:10000))
用户系统运行时间
3.48    0.32    3.79 

谢谢你的报道。这已在数据表1.8.9中修复。下面是最新提交(913)的计时测试:

系统时间(扩展网格(1:1000,1:10000))
#用户系统运行时间
# 1.420 0.552 1.987
系统时间(CJ(1:1000,1:10000))
#用户系统运行时间
# 0.080 0.092 0.171

新闻:

CJ()在1e6行上的速度快90%(例如,#4849)。现在,输入在组合之前而不是组合之后首先排序,并使用rep.int而不是rep(感谢Sean Garborg的想法、代码和基准测试),并且仅当is.unsorted(),#2321时才排序

还可以查看新闻,了解其他值得注意的功能,这些功能已经发布并修复了bug;e、 例如,CJ()

发表评论