On Wed, Sep 16, 2009 at 11:54 PM, John Mettraux <[email protected]> wrote: > > I have a 1 update sparing commit in preparation, its effect is really > visible (concurrent_iterator :branches => 300) : > > ---8<--- > jmettr...@sanma ~/w/ruota (ruote2.0)↑ $ ruby test/bm/ci.rb --dm -c > > using engine of class Ruote::Dm::DmPersistedEngine (cache on) > > user system total real > run 3.940000 0.190000 4.130000 ( 7.442706) > > jmettr...@sanma ~/w/ruota (ruote2.0)↑ $ ruby test/bm/ci.rb --dm -c > > using engine of class Ruote::Dm::DmPersistedEngine (cache on) > > user system total real > run 2.760000 0.120000 2.880000 ( 4.448846) > --->8---
Hello Jordan, I've pushed this perf improvement http://github.com/jmettraux/ruote/commit/60db7f5b63dbc92a74dae1e4dd04b2510b065afb It spares one persist (update) per expression. Please tell me if you spot any issue with it. Best regards, -- John Mettraux - http://jmettraux.wordpress.com --~--~---------~--~----~------------~-------~--~----~ you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en -~----------~----~----~----~------~----~------~--~---
