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 references),
measurements
(data table of measurements).
Author(s)
Toby Dylan Hocking
Examples
## Example 1: polynomial and exponential time string functions.
string.result <- atime::atime(
N=unique(as.integer(10^seq(0,3.5,l=100))),
setup={
subject <- paste(rep("a", N), collapse="")
pattern <- paste(rep(c("a?", "a"), each=N), collapse="")
},
seconds.limit=0.001,
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",subject,subject))
(string.best <- atime::references_best(string.result))
## plot method shows each expr in a separate panel.
plot(string.best)
## predict method computes N for given units (default seconds limit).
string.pred = predict(string.best)
plot(string.pred)
[Package atime version 2024.4.23 Index]