| tictoc | R Documentation |
Functions for timing, as well as implementations of Stack and List structures.
The tictoc package provides the timing functions
tic and toc that can be nested. It provides
an alternative to system.time() with a different
syntax similar to that in another well-known software
package. tic and toc are easy to use, and are
especially useful when timing several sections in more than
a few lines of code.
In general, calls to tic and toc start the
timer when the tic call is made and stop the timer
when the toc call is made, recording the elapsed
time between the calls from proc.time. The default
behavior is to print a simple message with the elapsed time
in the toc call.
The features include the following:
nesting
of the tic and toc calls
suppressing
the default output with quiet = TRUE
collecting the timings in user-defined variables
collecting the timings in a log structure provided by the
package (see tic.log)
providing a
custom message for each tic call
using custom
callbacks for the tic and toc calls to
redefine the default behavior and/or add other
functionality (such as logging to a database)
In addition, this package provides classes
Stack (implemented as a vector) and
List (implemented as a list), both of
which support operations push, pop,
first, last, clear and size.
Copyright (C) Collective, Inc. with portions Copyright (C) Jabiru Ventures LLC
Apache License, Version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0
http://github.com/jabiru/tictoc
install.packages("tictoc")
install.packages("tictoc", type = "source")
library(devtools); devtools::install_github("jabiru/tictoc")
Sergei Izrailev, please contact at email stored at http://scr.im/izrg