libchi-memoize-perl
memoization implementation backed by CHI
Description
CHI::Memoize is an implementation of the memoization technique using CHI. Memoize caches the inputs and outputs of a function, if the function is called again with the same inputs, CHI::Memoize intervenes and provides the cached result. For slow functions, time is saved, at the expence of space. CHI::Memoize provides the same facility as Memoize|Memoize, but backed by CHI|CHI. This means, among other things, that you can: * specify expiration times (expires_in) and conditions (expire_if)
* memoize to different backends, e.g. File, Memcached, DBI, or to multilevel
caches
* handle arbitrarily complex function arguments (via CHI key serialization)
For a bit of history and motivation, see
http://www.openswartz.com/2012/05/06/memoize-revisiting-a-twelve-year-old-apiUpload more screenshots
Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.
Upload a screenshotHint: upload an image here from your clipboard with Ctrl-V
Homepage
https://metacpan.org/release/CHI-Memoize
Install this software package
If the package is available for the distribution you are currently using on your computer then install the software by clicking on…
Install libchi-memoize-perl