David Vallner
2/19/2006 6:52:00 PM
> I usually try to avoid those inline strings. I don't like them.
> As long as you don't pass a block in the call to the
> dynamically defined method, you can use "define_method"
> instead.
>
Seconded, metaprogramming code like that will get a major performance hit if
you whack YARV at it. Unless there's a shaman embedding voodoo chants into
YARV code for optimization of variable evals.
(Sidenote: it seems #eval is slightly faster than #define_method in trivial
benchmarks.)
David Vallner