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

Mark Proctor mproctor at codehaus.org
Fri Mar 2 20:42:45 EST 2007


in fact thats the bug also in M1, which I put into the lib dir.
Mark Proctor wrote:
> Oh the "old lib" I think was b0rked, remember that version of waltz 
> where it wasn't doing the node sharing correctly - I think it was from 
> that. I'm building M1 now, I'll probably also try going back a 
> revision with the benchmark project.
>
> Mark
> Mark Proctor wrote:
>> 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
>>> ----------------------------------------------------------------
>>>
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>




More information about the rules-dev mailing list