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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。