From: Jesse Luehrs Date: Mon, 1 Nov 2010 15:36:51 +0000 (-0500) Subject: note about descriptions and caching X-Git-Tag: 0.01~4 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=c524c0f377fcac657a8a0f564f362587dfeab70d;p=gitmo%2FEval-Closure.git note about descriptions and caching --- diff --git a/lib/Eval/Closure.pm b/lib/Eval/Closure.pm index b38b4fb..b03df5b 100644 --- a/lib/Eval/Closure.pm +++ b/lib/Eval/Closure.pm @@ -43,8 +43,10 @@ quite slow, especially if doing a large number of evals. This module attempts to solve both of those problems. It provides an C function, which evals a string in a clean environment, other than a fixed list of specified variables. It also caches the result of the -eval, so that doing repeated evals of the same source (even with a different -environment) will be much faster. +eval, so that doing repeated evals of the same source, even with a different +environment, will be much faster (but note that the description is part of the +string to be evaled, so it must also be the same (or non-existent) if caching +is to work properly). =cut