概述
0.美图
1. 性能测评
时间测定方法
R中提供的测量时间最简单的方法是system.time函数。
system.time(expr, gcFirst=TRUE)
这个函数会在不降低程序运行性能的情况下,执行表达式expr,gcFrist则是指定程序运行前是否先执行垃圾回收。
> 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(),有两个功能,一是立即执行一次垃圾清理,二是显示剩余内存的统计信息。
> 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. 性能测评所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复