Provides a 'timeR' class that makes timing codes easier. One can create 'timeR' objects and use them to record all timings, and extract recordings as data frame for later use.
timeR package allows you to create a timer object
to easily time your codes. Meanwhile, all records are saved to a data frame, so it's easy to retrieve all the records for later use.
Timing codes is not difficult but can be very tedious. With
timeR, you can save your energy on timing and put more effort on
your analysis. You can use
timeR to time training time for machine learning models, record speed for requests when running web-scraping scripts or other situations that you need to keep records of time.
# current this package is not on CRAN, please install from githubdevtools::install_github("yusuzech/timeR")
library(timeR)# Create a timer objectmy_timer <- createTimer()# start timing for an eventmy_timer$start("event one")#start timing for another eventmy_timer$start("event two")# stop timing for the eventsmy_timer$stop("event one")my_timer$stop("event two", comment = "my comment") # comment is optional# retrieve the table for all recordingsgetTimer(my_timer)# or create a timer object and setting verbose to falsemy_timer2 <- createTimer(verbose = F)# toggle on/off verbosemy_timer$toggleVerbose()# warnings will still be shown when verbose is turned offmy_timer$stop("event one")