From: Carlos Date: 2001-11-22T23:49:47+09:00 Subject: [ruby-talk:26138] Re: Community spike: Fast-state-machines/goto challenge Hey, I've made it slighty faster by assigning to a local variable (instead of instance var)! I guess, if ruby had some Array#reduce written in C it would be even faster (?). Or some var modifier like "register" (?). Replace > def run (program) > program.each do |token| > @state=@state[1][token] > end > end with def run (program) st = @state program.each do |token| st=st[1][token] end @state=st end Thank you.