Skip to contents

This function measures the computation time of a call.

Usage

do.call_timed(what, args, units = "secs")

Arguments

what, args

Passed to do.call.

units

Passed to difftime.

Value

A list of the two elements "result" (the results of the do.call call) and "time" (the computation time).

Details

This function is a wrapper for do.call.

See also

Examples

if (FALSE) { # \dontrun{
what <- function(s) {
  Sys.sleep(s)
  return(s)
}
args <- list(s = 1)
do.call_timed(what = what, args = args)
} # }