dummy-link

Memoize

@memoize macro for Julia

Readme

Memoize.jl

Build Status Coverage Status

Easy memoization for Julia.

Usage

using Memoize
@memoize function x(a)
    println("Running")
    a
end
julia> x(1)
Running
1

julia> x(1)
1

By default, Memoize.jl uses an ObjectIdDict as a cache, but it's also possible to specify the type of the cache. If you want to cache vectors based on the values they contain, you probably want this:

using Memoize
@memoize Dict function x(a)
    println("Running")
    a
end

First Commit

05/16/2013

Last Touched

4 months ago

Commits

35 commits

Requires: