From: "Iñaki Baz Castillo" Date: 2011-08-08T00:13:48+09:00 Subject: Re: Methods defined with module_eval are... faster? 2011/8/7 Chris White : > So in essence it means more time is spent in the C side instead of a back and forth chain of bytecode calls. Note that all bytecode is produced via MRI 1.9.3. Honestly though the difference between the two using the benchmark was minimal enough that I don't think it's anything to be worried over. Also note that syntax highlighters will see the eval string as what it is, a literal string. This will make your code less readable! Amazing explanation. Yes. the difference is not so critical/important, not at all. And of course writing methods as strings to be later evaluated is a pain :) Thanks a lot. -- Iñaki Baz Castillo