tictoc | R Documentation |
Functions for timing, as well as implementations of Stack and StackList 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 StackList
(a stack implemented as a list
),
both of which support operations push
, pop
, first_element
,
last_element
, 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
devtools::install_github("jabiru/tictoc")
Sergei Izrailev
tic
, Stack
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.