Applies to targets in your plan, not imports or files.
Usage
build_times(
...,
path = NULL,
search = NULL,
digits = 3,
cache = drake::drake_cache(path = path),
targets_only = NULL,
verbose = NULL,
jobs = 1,
type = c("build", "command"),
list = character(0)
)Arguments
- ...
Targets to load from the cache: as names (symbols) or character strings. If the
tidyselectpackage is installed, you can also supplydplyr-styletidyselectcommands such asstarts_with(),ends_with(), andone_of().- path
Path to a
drakecache (usually a hidden.drake/folder) orNULL.- search
Deprecated.
- digits
How many digits to round the times to.
- cache
drake cache. See
new_cache(). If supplied,pathis ignored.- targets_only
Deprecated.
- verbose
Deprecated on 2019-09-11.
- jobs
Number of jobs/workers for parallel processing.
- type
Type of time you want: either
"build"for the full build time including the time it took to store the target, or"command"for the time it took just to run the command.- list
Character vector of targets to select.
Value
A data frame of times, each from system.time().
Details
Times for dynamic targets
(https://books.ropensci.org/drake/dynamic.html)
only reflect the time it takes
to post-process the sub-targets (typically very fast)
and exclude the time it takes to build the sub-targets themselves.
Sub-targets build times are listed individually.
Examples
if (FALSE) { # \dontrun{
isolate_example("Quarantine side effects.", {
if (suppressWarnings(require("knitr"))) {
if (requireNamespace("lubridate")) {
# Show the build times for the mtcars example.
load_mtcars_example() # Get the code with drake_example("mtcars").
make(my_plan) # Build all the targets.
print(build_times()) # Show how long it took to build each target.
}
}
})
} # }