小数据量计算最大lyapunov代码_R语言代码性能测试包精选(Code:benchmark)

作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言高效数据处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。

数据量大的时候,就需要优化代码,然后看代码是否比以前快了。这里精选部分R包,用来对比能够完成相同任务的代码性能究竟如何。

CRAN - Package microbenchmark:非常经典的测试包,可以比较代码运行时间,精确到纳秒(ns),给出时间表(最小、最大、均值、中位数、四分位),可调整重复次数。ggplot2中的autoplot和base的plot可以直接对其结果进行可视化。

9ea1caf7d35a5afcd4767996aa0f5d29.png

CRAN - Package benchr:一个与microbenchmark很相似的工具,只是能够列出相对的速度比较,总体来说功能较弱。

c2c3a3e56005797d7ca70516660a436f.png

CRAN - Package bench:较为新的测试包,不仅给出时间信息,还有内存分配信息,也可以进行高级可视化。还可以设置网格参数,总的来说更为便捷。

b9bbd43405f21b11cec70a4d9e42e7ba.png

结论:虽然从应用性来说,差别不大。综合来讲,目前看来还是bench包的功能最强。


彩蛋

CRAN - Package benchmarkme:R语言中的鲁大师。可以测试计算机本身的性能,可以进行不同计算机算力之间的比较,同时可以获取其系统信息,如核心数量、硬件系统、R版本等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值