fstpackage / synthetic

R package for dataset generation and benchmarking
GNU Affero General Public License v3.0
20 stars 1 forks source link

Report on benchmark progress and expected run-time #11

Closed MarcusKlik closed 4 years ago

MarcusKlik commented 5 years ago

benchmarks can take a long time and we like to know where we stand

MarcusKlik commented 4 years ago

using package progress

MarcusKlik commented 4 years ago

something like:

library(progress)

pb <- progress_bar$new(
  format = "  benchmarking [:bar] :percent eta: :eta (elapsed :elapsed)",
  total = 1000, clear = FALSE, width = 100)

for (i in 1:1000) {
  pb$tick()
  Sys.sleep((1 / sample(1:5, 1)) / 10)
}

#> benchmarking  [==>------------------------] |  10% eta: 43s (elapsed  1m)