tfpt review "/shelveset:Instructions3;REDMOND\tomat"
  Comment  : 
  Refactors interpreter instructions.
  
  Adds instruction static factories to Instruction class (similarly to 
Expression Tree factories). These factories take care of caching the 
instructions if possible. Some instructions are generic and their factories 
might need to call type.MakeGenericType(t). This is expensive so we cache 
generic factories and pre-generate them for primitive types.
  
  Improves performance and working set of CallInstruction by merging it with 
ReflectedCaller class and generating specialized Run methods.
  
  Removes name debug only field from LocalAccess instruction so that we can 
cache it. The instruction debug view looks up the name on LightCompiler.
  
  The number of allocated instruction objects during "mspec ci core" test run 
drops from 3,042,810 down to  1,268,421.
  
Tomas

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to