So what's your caching question then, if the answer isn't Memoize?

While I don't like myself the attitude that JavaFan is exhibiting throughout this thread (and elsewhere) I'd like to (try to) address your very question, which basically quite about everybody has also been asking here. For one thing, Memoize is a very generic tool: as such it uses a general technique, one which ought to work reasonably well in all cases. Namely, even if it has quite a lot of options, it basically stores cached parameters in a hash, whereas one may have a specialized (numeric) function that would benefit from memoizing into an array, and since caching is all about performance, this is one of those situations in which a relatively small efficiency gain (wrt the one of caching at all) would matter! The same can be said of generating and calling a wrapper sub, althought ISTR that the original one is then called through magic goto - it's still one more level of indirection.

--
If you can't understand the incipit, then please check the IPB Campaign.

In reply to Re^2: How to test caching? by blazar
in thread How to test caching? by JavaFan

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.