R语言
system.time
位于 base
包(package)。 说明
返回 expr
使用的 CPU(和其他)时间。
用法
system.time(expr, gcFirst = TRUE)
参数
expr |
有效的R表达要定时。 |
gcFirst |
逻辑 - 是否应该在计时之前立即执行垃圾收集?默认为 |
细节
system.time
调用函数 proc.time
,计算 expr
,然后再次调用 proc.time
,返回两次 proc.time
调用之间的差异。
unix.time
是 system.time
的别名,为了与 S 兼容,已于 2016 年弃用,并最终于 2022 年失效。
根据计算是否触发垃圾收集,同一表达式的计算时间可能会有很大差异。当 gcFirst
为 TRUE
时,将在评估 expr
之前立即执行垃圾回收 (gc
)。这通常会产生更一致的计时。
值
"proc_time"
类的对象:有关详细信息,请参阅proc.time
。
例子
require(stats)
system.time(for(i in 1:100) mad(runif(1000)))
## Not run:
exT <- function(n = 10000) {
# Purpose: Test if system.time works ok; n: loop size
system.time(for(i in 1:n) x <- mean(rt(1000, df = 4)))
}
#-- Try to interrupt one of the following (using Ctrl-C / Escape):
exT() #- about 4 secs on a 2.5GHz Xeon
system.time(exT()) #~ +/- same
## End(Not run)
也可以看看
setTimeLimit
限制(CPU/已用)时间R被允许使用。
Sys.time
获取当前日期和时间。
相关用法
- R system.file 查找 R 系统文件的名称
- R system 调用系统命令
- R system2 调用系统命令
- R sys.parent 访问函数调用堆栈的函数
- R sys.source 解析和评估文件中的表达式
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R search 给出 R 对象的搜索路径
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R stop 停止函数执行
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R strtoi 将字符串转换为整数
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R substitute 替换和引用表达式
- R strrep 重复字符向量的元素
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R standardGeneric 形式化方法系统 – 调度 S4 方法
- R sequence 创建序列向量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 CPU Time Used。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。