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
-~----------~----~----~----~------~----~------~--~---

Reply via email to