Wraps a function with CLI-based timing and prints its runtime in seconds. Useful for benchmarking or logging time-consuming tasks.
Examples
slow_fn <- function(n) { Sys.sleep(0.01); n^2 }
timed_fn <- with_timer(slow_fn, name = "Square Task")
timed_fn(5)
#> ℹ Square Task started at 2025-09-29 11:44:34
#> ✔ Square Task completed in 0.030 seconds