proc.time
位于 base
包(package)。 说明
proc.time
确定当前运行的实际时间和 CPU 时间(以秒为单位)R过程已经开始。
用法
proc.time()
细节
proc.time
返回五个元素以实现向后兼容性,但其print
方法打印一个长度为 3 的命名向量。前两个条目是当前的总用户和系统 CPU 时间R进程及其等待的任何子进程,第三个条目是自进程启动以来的‘real’经过的时间。
值
类的对象"proc_time"
这是一个长度为 5 的数值向量,包含用户、系统和当前运行的总运行时间R进程,以及由该进程生成并等待的任何子进程的用户和系统时间的累积总和。 (这print
方法使用summary
将子进程时间与主进程时间合并的方法。)
‘user’ 和 ‘system’ 时间的定义来自您的操作系统。通常它是这样的
“用户时间”是调用进程执行用户指令所占用的 CPU 时间。 “系统时间”是系统代表调用进程执行的 CPU 时间。
子进程的时间在 Windows 上不可用,并且始终以 NA
形式给出。
时间的分辨率将是特定于系统的,并且在类 Unix 上时间会向下舍入到毫秒。在现代系统上,它们会那么准确,但在较旧的系统上,它们可能精确到 1/100 或 1/60 秒。它们在 Windows 上的可用时间通常为 10 毫秒。
这是primitive 函数。
例子
## a way to time an R expression: system.time is preferred
ptm <- proc.time()
for (i in 1:50) mad(stats::runif(500))
proc.time() - ptm
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
system.time
用于计时R表达,gc.time
垃圾收集花费了多少时间。
setTimeLimit
限制会话或表达式的 CPU 或运行时间。
相关用法
- R prod 向量元素的乘积
- R proportions 将表条目表示为边表的分数
- R print 打印值
- R print.default 默认打印
- R print.data.frame 打印 DataFrame
- R prmatrix 打印矩阵,旧式
- R pretty 漂亮的断点
- R pushBack 将文本推回连接
- R paste 连接字符串
- R plot 通用 X-Y 绘图
- R pipeOp 前向管道操作符
- R polyroot 求实数或复数多项式的零点
- R pos.to.env 将搜索路径中的位置转换为环境
- R pmatch 部分字符串匹配
- R parse 解析 R 表达式
- R pcre_config PCRE 的报告配置选项
- R path.expand 展开文件路径
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Running Time of R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。