On Apr 5, 2011, at 12:32 PM, Mariano Martinez Peck wrote: > > > On Tue, Apr 5, 2011 at 12:09 PM, Igor Stasenko <[email protected]> wrote: > On 5 April 2011 11:33, Mariano Martinez Peck <[email protected]> wrote: > > So....I tried with running all tests of a PharoCore 1.3 and I've got this: > > > > cog vm with optimization > > Time to run all tests:116506 > > > > cog vm without optimization > > Time to run all tests:121930 > > > > 121930 - 116506 ----> 5424 > > ((5424 * 100) / 116506) asFloat ---> 4.655554220383499 > > > > So...in Cog, running all test, there is an overhead of 4.6% > > > > Do we want to pay it ? > > > > I would...but I am all ears. > > > 5% for #class message? > this is too much. or you also removed other optimized sends? > > > Only that one. For #== I got 4.3. And doing both together (#class and #==) I > got 9.05% :( > > And removing the #class optimization in a Interpreter VM gives me almost as > in cog: 4.7% > > maybe I am doing something wrong... > can you try in 1.2? We did some compiler changes that are not yet fully done.... e.g.
Issue 3940: BlockNode has undeclared ivar optimizedMessageNode -- Marcus Denker -- http://www.marcusdenker.de INRIA Lille -- Nord Europe. Team RMoD.
