0.美图
1. 性能测评
时间测定方法
R中提供的测量时间最简单的方法是system.time函数。
复制代码
1
2system.time(expr, gcFirst=TRUE)
这个函数会在不降低程序运行性能的情况下,执行表达式expr,gcFrist则是指定程序运行前是否先执行垃圾回收。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13> do.stuff <- function(){ + a <- 1:100000 + for(i in 1:100000){ + a[i] <- a[i]^2 + } + a + } > system.time(do.stuff()) 用户 系统 流逝 0.14 0.00 0.14 >
监控内存方法
R中函数gc(),有两个功能,一是立即执行一次垃圾清理,二是显示剩余内存的统计信息。
复制代码
1
2
3
4
5
6
7
8> gc() used (Mb) gc trigger (Mb) max used (Mb) Ncells 352070 18.9 750400 40.1 592000 31.7 Vcells 742731 5.7 2263796 17.3
最后
以上就是爱听歌项链最近收集整理的关于11-提升R语言程序性能gc()0.美图1. 性能测评的全部内容,更多相关11-提升R语言程序性能gc()0.美图1.内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复