bench-package: bench: High Precision Timing of R Expressions

bench-packageR Documentation

bench: High Precision Timing of R Expressions

Description

Tools to accurately benchmark and analyze execution times for R expressions.

Author(s)

Maintainer: Davis Vaughan davis@posit.co

Authors:

  • Jim Hester

Other contributors:

  • Drew Schmidt (read_proc_file implementation) [contributor]

  • Posit Software, PBC [copyright holder, funder]

See Also

Useful links:

Examples

dat <- data.frame(x = runif(10000, 1, 1000), y=runif(10000, 1, 1000))

# `bench::mark()` implicitly calls summary() automatically
results <- bench::mark(
  dat[dat$x > 500, ],
  dat[which(dat$x > 500), ],
  subset(dat, x > 500))

# However you can also do so explicitly to filter gc differently.
summary(results, filter_gc = FALSE)

# Or output relative times
summary(results, relative = TRUE)

r-lib/bench documentation built on May 6, 2023, 10:51 a.m.