Skip to content

perishky/eval.save

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eval.save

eval.save is an R package that supports simple disk caching of expression evaluations.

Below is an example:

library(eval.save)
eval.save.dir(".save")
## [1] ".save"
f <- function(i) i*i
x <- eval.save(f(3), "f")
## Wed Apr  5 16:59:57 2017 Evaluating .save/f.rda ...
## Wed Apr  5 16:59:57 2017  done.
print(x)
## [1] 9
y <- eval.save(f(4), "g")
## Wed Apr  5 16:59:57 2017 Evaluating .save/g.rda ...
## Wed Apr  5 16:59:57 2017  done.
print(y)
## [1] 16
eval.saved("f")
## [1] TRUE
eval.saved("g")
## [1] TRUE
eval.ret("f")
## [1] 9
eval.ret("g")
## [1] 16
f(5)
## [1] 25
z <- eval.save(f(5), "f")
print(z)
## [1] 9
eval.ret("f")
## [1] 9
eval.saved("h")
## [1] FALSE
z <- eval.save(f(5), "h")
## Wed Apr  5 16:59:57 2017 Evaluating .save/h.rda ...
## Wed Apr  5 16:59:57 2017  done.
print(z)
## [1] 25
eval.ret("h")
## [1] 25

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages