references_best {atime} | R Documentation |
Best references
Description
Compute best asymptotic references, for all empirical measurements which are present (not missing) and increasing with data size.
Usage
references_best(L, fun.list=NULL)
Arguments
L |
List output from atime. |
fun.list |
List of asymptotic complexity reference functions, default NULL means to use package default. |
Value
list of class "references_best"
with elements
references
(data table of all references),
plot.references
(data table of references to show using plot
method, default is to show closest larger and smaller references),
measurements
(data table of measurements).
Author(s)
Toby Dylan Hocking
Examples
## Polynomial and exponential time string functions.
atime_result_string <- atime::atime(
seconds.limit=0.001,
N=unique(as.integer(10^seq(0,4,l=100))),
setup={
subject <- paste(rep("a", N), collapse="")
pattern <- paste(rep(c("a?", "a"), each=N), collapse="")
linear_size_replacement <- paste(rep("REPLACEMENT", N), collapse="")
},
PCRE.match=regexpr(pattern, subject, perl=TRUE),
TRE.match=regexpr(pattern, subject, perl=FALSE),
constant.replacement=gsub("a","constant size replacement",subject),
linear.replacement=gsub("a",linear_size_replacement,subject))
(refs_best_string <- atime::references_best(atime_result_string))
## plot method shows each expr and unit in a separate panel.
## default is to show closest larger and smaller references.
plot(refs_best_string)
## modifying plot.references changes violet references shown by plot.
refs_best_string$plot.references <- refs_best_string$ref[c("N","N^2","N^3","2^N"),on="fun.name"]
plot(refs_best_string)
## predict method computes N for given units (default seconds limit).
(pred_string <- predict(refs_best_string))
plot(pred_string)
[Package atime version 2025.5.24 Index]