Memoize - Make functions faster by trading space for time 12 ++

`Memoizing' a function makes it faster by trading space for time. It does this by caching the return values of the function in a table. If you call the function again with the same arguments, "memoize" jumps in and gives you the value out of the tabl...

MJD/Memoize-1.03   (2 reviews) - 22 Apr 2012 21:19:03 GMT - Search in distribution

Memoize::Saves - Plug-in module to specify which return values should be memoized ++

Memoize::Saves is a plug-in module for Memoize. It allows the user to specify which values should be cached or which should be dumped. Please read the manual for Memoize for background information. Use the CACHE option to specify a list of return val...

FLORA/Memoize-Saves-0.67 - 29 Nov 2010 18:22:53 GMT - Search in distribution

Memoize::ExpireLRU - Expiry plug-in for Memoize that adds LRU cache expiration ++

For the theory of Memoization, please see the Memoize module documentation. This module implements an expiry policy for Memoize that follows LRU semantics, that is, the last n results, where n is specified as the argument to the "CACHESIZE" parameter...

BPOWERS/Memoize-ExpireLRU-0.55 - 12 Apr 2000 02:08:22 GMT - Search in distribution

CHI::Memoize - Make functions faster with memoization, via CHI 1 ++

"`Memoizing' a function makes it faster by trading space for time. It does this by caching the return values of the function in a table. If you call the function again with the same arguments, "memoize" jumps in and gives you the value out of the tab...

JSWARTZ/CHI-Memoize-0.07 - 13 Aug 2014 12:34:07 GMT - Search in distribution

Memoize::Once - memoise expression on first execution ++

This module supplies an operator that causes an expression to be evaluated only once per program run, memoising its value for the remainder of the run. OPERATORS once(EXPR) Evaluate *EXPR* once and memoise its value. The first time a "once" expressio...

ZEFRAM/Memoize-Once-0.000 - 29 May 2011 20:52:34 GMT - Search in distribution

Tie::Memoize - add data to hash when needed 241 ++

This package allows a tied hash to autoload its values on the first access, and to use the cached value on the following accesses. Only read-accesses (via fetching the value or "exists") result in calls to the functions; the modify-accesses are perfo...

SHAY/perl-5.20.2   (6 reviews) - 14 Feb 2015 18:27:06 GMT - Search in distribution

Memoize::Lift - lift expression evaluation to compile time ++

This module supplies an operator that causes an expression to be evaluated immediately at compile time, memoising its value for use at runtime. OPERATORS lift(EXPR) Evaluate *EXPR* at compile time and memoise its value. Whenever a "lift" expression i...

ZEFRAM/Memoize-Lift-0.000 - 29 May 2011 20:52:22 GMT - Search in distribution

Memoize::Memcached - use a memcached cache to memoize functions ++
TCOHEN/Memoize-Memcached-0.04 - 25 Feb 2014 12:55:34 GMT - Search in distribution

Attribute::Memoize - A Memoize attribute 3 ++

This attribute makes it slightly easier (and modern) to memoize a function by providing an attribute, ":Memoize" that makes it unnecessary for you to explicitly call "Memoize::memoize()". Options can be passed via the attribute per usual (see the "At...

DANKOGAI/Attribute-Util-1.07 - 24 Feb 2013 09:18:06 GMT - Search in distribution

grab/ ++
EDAVIS/xmltv-0.5.33 - 08 May 2004 11:59:24 GMT - Search in distribution

Memoize::Memcached::Attribute - auto-memoize function results using memcached and subroutine attributes 1 ++

Memoization is a process whereby you cache the results of a function, based on its input, in memory so that repeated calls to the same function don't waste cycles recalculating the results. Generally you use it with functions that are somewhat expens...

JIMBOB/Memoize-Memcached-Attribute-0.11 - 11 Jun 2012 17:29:47 GMT - Search in distribution

Aspect::Library::Memoize - Cross-cutting memoization ++

An aspect interface on the Memoize module. Only difference from Memoize module is that you can specify subs to be memoized using pointcuts. Works by memoizing on the 1st call, and calling the memoized version on subsequent calls. SEE ALSO See the Asp...

ADAMK/Aspect-Library-Memoize-1.00 - 26 May 2011 06:04:52 GMT - Search in distribution

Memoize::Expire::ByInstance - A Memoize plugin which provides per-class-instance expiration of memoized data. ++

Memoize::Expire::ByInstance is a plug-in module for Memoize which supports memoization of class-methods and allows you to set their maximums for expiration on a per-instance bases. Memoize works by caching the returend value of a function invocation ...

JBEVERLY/Memoize-Expire-ByInstance-0.500005 - 10 Jul 2012 08:30:06 GMT - Search in distribution

Memoize::HashKey::Ignore - allow certain keys not to be memoized. ++
BINARY/Memoize-HashKey-Ignore-0.02 - 09 Sep 2014 17:42:58 GMT - Search in distribution

Devel::Memo - memoize function calls ++

A Devel::Memo object is defined as a subroutine reference to do some sort of calculation, together with a simple sort of prototype. The elements of the prototype may be: -eq, indicating a simple scalar argument (number or string); -equal, indicating ...

JGLICK/Devel-Memo-0.004 - 13 Jan 1998 17:50:02 GMT - Search in distribution

Lazy::Bool::Cached - Boolean wrapper lazy with memoize 2 ++

This class extends Lazy::Bool Functions lzbc Helper to create an instance use Lazy::Bool::Cached qw(lzbc); my $a = 6; my $b = 4; my $condition = lzbc { $a > $b }; EXPORT This package can export the helper lzbc to easily create a new instance of Lazy:...

PACMAN/Lazy-Bool-0.06 - 26 Jan 2013 15:12:18 GMT - Search in distribution

Best - Load modules with fallback ++

Often there are several possible providers of some functionality your program needs, but you don't know which is available at the run site. For example, one of the modules may be implemented with XS, or not in the core Perl distribution and thus not ...

GAAL/Best-0.15   (1 review) - 07 Dec 2012 09:25:43 GMT - Search in distribution

CHI - Unified cache handling interface 37 ++

CHI provides a unified caching API, designed to assist a developer in persisting data for a specified period of time. The CHI interface is implemented by driver classes that support fetching, storing and clearing of data. Driver classes exist or will...

JSWARTZ/CHI-0.59   (5 reviews) - 08 Jan 2015 07:36:32 GMT - Search in distribution


AUBBC is a object oriented BBcode API designed as a developers tool for themes, wiki's, forums and other BBcode to HTML Parser needs. Features: 1) Massive amount of supported tags. 2) Build your own tags to add custom made tags. 3) Full XSS Security ...

SFLEX/AUBBC-4.06 - 12 Apr 2011 11:05:02 GMT - Search in distribution

Nama - digital audio workstation 1 ++

Nama performs multitrack recording, effects processing, editing, mixing, mastering, live performance and general-purpose audio processing, using the Ecasound realtime audio engine. Audio Functionality Audio projects may be developed using tracks, bus...

GANGLION/Audio-Nama-1.203 - 21 Dec 2014 21:43:49 GMT - Search in distribution