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