proc.time {base} | R Documentation |
proc.time
determines how much time (in seconds) the currently
running R process already consumed.
proc.time()
A numeric vector of length 5, containing the user, system, and total
elapsed times for the currently running R process, and the cumulative
sum of user and system times of any child processes spawned by it.
The resolution of the times will be system-specific;
and times are typically available to 10ms on NT-based versions of Windows.
It is most useful for “timing” the evaluation of R expressions,
which can be done conveniently with system.time
.
CPU times will be returned as NA
on Windows 9x/ME systems, but
are genuine times on NT4/2000/XP systems. Times of child processes are
not available and will always be given as NA
.
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
system.time
for timing a valid R expression,
gc.time
for how much of the time was spent in garbage
collection.
## Not run: ## a way to time an R expression: system.time is preferred ptm <- proc.time() for (i in 1:50) mad(runif(500)) proc.time() - ptm ## End(Not run)