[ top | up ]

CPU time used

Syntax

unix.time(expr)

Arguments

expr Valid R expression to be ``timed''

Description

unix.time calls the builtin proc.time, evaluates expr, and the calls proc.time once more, returning the difference to between the proc.time calls.

The values returned by the proc.time are (currently) those returned by the C library function times(3v).

Value

A numeric vector of length 5 containing the cpu, user, total, subproc1, subproc2 times.

See Also

proc.time, date, time which is for time-series.

Examples

unix.time(for(i in 1:50) mad(runif(500))) exT <- function(n = 100) { ## Purpose: Test if unix.time works ok; n: loop size unix.time(for(i in 1:n) x <- mean(rt(1000, df=4))) } ##-- Try to interrupt one of the following (using Ctrl-C): exT() #- '1.4' on -O-optimized Ultra1 unix.time(exT()) #~ +/- same