[rules-dev] Re: [Fwd: Drools Benchmark]

Mark Proctor mproctor at codehaus.org
Fri Mar 2 19:33:39 EST 2007


I wonder if this has to do with the work from the new ruleflow addition, 
I'm testing at the moment.

Mark
Edson Tirelli wrote:
>
>    Mark,
>
>    Bad news. Yesterday when running the benchmarks I noticed we 
> suffered a performance hit somewhere in our last few weeks, but as my 
> machine is a bit crazy latelly, I couldn't confirm that.
>    Fernando ran the tests today in his machine and it is clear now we 
> degraded perf for waltz50 in our last changes (although, we improved 
> parsing/compiling time).
>    See bellow.
>
> PS: OLD LIB is the lib currently commited into the benchmarks 
> project... I don't know what version it is.
>
>
>  Machine Name:    Mac
>  Machine Model:    MacBookPro2,2
>  Processor Name:    Intel Core 2 Duo
>  Processor Speed:    2.16 GHz
>  Number Of Processors:    1
>  Total Number Of Cores:    2
>  L2 Cache (per processor):    4 MB
>  Memory:    1 GB
>  Bus Speed:    667 MHz
>
> run-drools-waltz50: OLD LIB
>      [java] Using
>      [java] engine: drools
>      [java] rule file: waltz.drl
>      [java] data file: waltz50.dat
>
>      [java]  RESULTS:
>      [java]     - Rules parsing time : 4646 ms   - Memory used:  + 29098
>      [java]     - Assertion time     : 280 ms   - Memory used:  + 4663
>      [java]     - Rules firing time  : 1135 ms   - Memory used:  + -2673
>      [java] 
> ----------------------------------------------------------------
>      [java]     - Total time         : 6061 ms   - Total memory: + 31089
>      [java]     - GC Run time        : 206 ms   - Mem after GC: + 21584
> --------------------------------------------------------------------------------------- 
>
>
> run-drools-waltz50: Trunk
>      [java] Using
>      [java] engine: drools
>      [java] rule file: waltz.drl
>      [java] data file: waltz50.dat
>
>      [java]  RESULTS:
>      [java]     - Rules parsing time : 2637 ms   - Memory used:  + 30936
>      [java]     - Assertion time     : 257 ms   - Memory used:  + 3827
>      [java]     - Rules firing time  : 4294 ms   - Memory used:  + 27086
>      [java] 
> ----------------------------------------------------------------
>      [java]     - Total time         : 7188 ms   - Total memory: + 61850
>      [java]     - GC Run time        : 234 ms   - Mem after GC: + 37624
> --------------------------------------------------------------------------------------- 
>
>
> run-jess-waltz50:
>      [java] Using
>      [java] engine: jess
>      [java] rule file: waltz.clp
>      [java] data file: waltz50.dat
>
>
>      [java]  RESULTS:
>      [java]     - Rules parsing time : 248 ms   - Memory used:  + -360
>      [java]     - Assertion time     : 482 ms   - Memory used:  + 12690
>      [java]     - Rules firing time  : 7017 ms   - Memory used:  + 15883
>      [java] 
> ----------------------------------------------------------------
>      [java]     - Total time         : 7747 ms   - Total memory: + 28213
>      [java]     - GC Run time        : 96 ms   - Mem after GC: + 8675
> ----------------------------------------------------------------
>
>
> run-drools-manners128: OLD LIB
>      [java] Using
>      [java] engine: drools
>      [java] rule file: manners.drl
>      [java] data file: manners128.dat
>      [java] All Done
>
>      [java]  RESULTS:
>      [java]     - Rules parsing time : 3823 ms   - Memory used:  + 32968
>      [java]     - Assertion time     : 88 ms   - Memory used:  + 0
>      [java]     - Rules firing time  : 6797 ms   - Memory used: -27291
>      [java] 
> ----------------------------------------------------------------
>      [java]     - Total time         : 10708 ms   - Total memory: + 5677
>      [java]     - GC Run time        : 55 ms   - Mem after GC: + 4201
> ----------------------------------------------------------------
>
> run-drools-manners128: Trunk
>      [java] Using
>      [java] engine: drools
>      [java] rule file: manners.drl
>      [java] data file: manners128.dat
>      [java] All Done
>
>      [java]  RESULTS:
>      [java]     - Rules parsing time : 1599 ms   - Memory used:  + 23727
>      [java]     - Assertion time     : 57 ms   - Memory used:  + 932
>      [java]     - Rules firing time  : 6917 ms   - Memory used:  + 20851
>      [java] 
> ----------------------------------------------------------------
>      [java]     - Total time         : 8573 ms   - Total memory: + 45511
>      [java]     - GC Run time        : 62 ms   - Mem after GC: + 4041
> ----------------------------------------------------------------
>




More information about the rules-dev mailing list