Repeats timing expr until minSec is reached

repeat.time(expr, gcFirst = TRUE, minSec = 0.5, envir = parent.frame())

Arguments

expr

Valid expression to be timed.

gcFirst

Logical - should a garbage collection be performed immediately before the timing? Default is TRUE.

minSec

number of seconds to repeat at least

envir

the environment in which to evaluate expr (by default the calling frame)

Value

A object of class "proc_time": see proc.time() for details.

See also

Author

Jens Oehlschlägel Jens.Oehlschlaegel@truecluster.com

Examples


  system.time(1 + 1)
#>    user  system elapsed 
#>       0       0       0 
  repeat.time(1 + 1)
#>         user       system      elapsed 
#> 4.662590e-06 5.436203e-07 5.279389e-06 
  system.time(sort(runif(1e6)))
#>    user  system elapsed 
#>   0.069   0.000   0.070 
  repeat.time(sort(runif(1e6)))
#>        user      system     elapsed 
#> 0.067714286 0.005714286 0.073571429