>>>>> "n" == nobu nokada <nobu.nokada / softhome.net> writes: n> Rather, it may be better on address of NODE_EVSTR and count of n> such variables. n> However, a performance problem may exist. Well, the other possibility is that PUSH_VARS() always push a place holder (except when it's called from rb_yield_0()). This will make new variables in #eval and "#{}" always dynamic, and the performance problem is only in this case (ruby can compile only once "#{}") Guy Decoux