From: Adam Sanderson Date: 2005-06-28T04:45:40+09:00 Subject: Re: Caching eval() for reuse to gain performance ? That won't gain you any effiecency. Assuming that you're doing the same statement for each record perhaps you'd be better off with something along the lines of: irb(main):001:0> p = proc{|a,b| a+b } => # irb(main):002:0> p.call(1,5) => 6 You might just need to rethink your approach a little. .adam sanderson