jakarta-jcs-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Smuts <asm...@yahoo.com>
Subject Re: Initial performance test results: JCS is almost twice as fast as EHCache at gets and puts
Date Thu, 16 Feb 2006 14:47:18 GMT
I'm running tests on 1.4.2.

Aaron



--- Alistair Forbes <forbes.al@googlemail.com> wrote:

> That is good news. Just for interest, which JVM
> version are you using?
> 
> On 2/16/06, Aaron Smuts <asmuts@yahoo.com> wrote:
> >
> > I just built both EHCache and JCS from head,
> > configured both similarly and ran multiple put /
> get
> > rounds of 50,000.  JCS, using the default LRU
> Memory
> > Cache, was nearly twice as fast as EHCache in
> multiple
> > trials for both puts and gets.  I have the log
> levels
> > for both set at info.  I would like to verify my
> > results, since they completely contradict the
> > information on the EHCache site.  From what I can
> tell
> > so far, JCS is significantly faster than EHCache.
> >
> > Since, neither will be a relevant bottleneck, it
> may
> > be beside the point. . . .  I will run more tests
> to
> > confirm.
> >
> > Here is the data:
> >
> > JCS       put time for 50000 = 651; millis per =
> > 0.01302
> > JCS       get time for 50000 = 160; millis per =
> > 0.0032
> > EHCache   put time for 50000 = 481; millis per =
> > 0.00962
> > EHCache   get time for 50000 = 110; millis per =
> > 0.0022
> >
> >
> > JCS       put time for 50000 = 240; millis per =
> > 0.0048
> > JCS       get time for 50000 = 90; millis per =
> 0.0018
> > EHCache   put time for 50000 = 491; millis per =
> > 0.00982
> > EHCache   get time for 50000 = 120; millis per =
> > 0.0024
> >
> >
> > JCS       put time for 50000 = 241; millis per =
> > 0.00482
> > JCS       get time for 50000 = 80; millis per =
> 0.0016
> > EHCache   put time for 50000 = 551; millis per =
> > 0.01102
> > EHCache   get time for 50000 = 110; millis per =
> > 0.0022
> >
> >
> > JCS       put time for 50000 = 240; millis per =
> > 0.0048
> > JCS       get time for 50000 = 90; millis per =
> 0.0018
> > EHCache   put time for 50000 = 481; millis per =
> > 0.00962
> > EHCache   get time for 50000 = 130; millis per =
> > 0.0026
> >
> >
> > JCS       put time for 50000 = 230; millis per =
> > 0.0046
> > JCS       get time for 50000 = 181; millis per =
> > 0.00362
> > EHCache   put time for 50000 = 520; millis per =
> > 0.0104
> > EHCache   get time for 50000 = 101; millis per =
> > 0.00202
> >
> >
> > JCS       put time for 50000 = 220; millis per =
> > 0.0044
> > JCS       get time for 50000 = 90; millis per =
> 0.0018
> > EHCache   put time for 50000 = 641; millis per =
> > 0.01282
> > EHCache   get time for 50000 = 110; millis per =
> > 0.0022
> >
> >
> > JCS       put time for 50000 = 250; millis per =
> > 0.0050
> > JCS       get time for 50000 = 121; millis per =
> > 0.00242
> > EHCache   put time for 50000 = 590; millis per =
> > 0.0118
> > EHCache   get time for 50000 = 101; millis per =
> > 0.00202
> >
> >
> > JCS       put time for 50000 = 260; millis per =
> > 0.0052
> > JCS       get time for 50000 = 100; millis per =
> > 0.0020
> > EHCache   put time for 50000 = 581; millis per =
> > 0.01162
> > EHCache   get time for 50000 = 100; millis per =
> > 0.0020
> >
> >
> > JCS       put time for 50000 = 290; millis per =
> > 0.0058
> > JCS       get time for 50000 = 121; millis per =
> > 0.00242
> > EHCache   put time for 50000 = 570; millis per =
> > 0.0114
> > EHCache   get time for 50000 = 121; millis per =
> > 0.00242
> >
> >
> > JCS       put time for 50000 = 210; millis per =
> > 0.0042
> > JCS       get time for 50000 = 120; millis per =
> > 0.0024
> > EHCache   put time for 50000 = 561; millis per =
> > 0.01122
> > EHCache   get time for 50000 = 130; millis per =
> > 0.0026
> >
> >
> > JCS       put time for 50000 = 250; millis per =
> > 0.0050
> > JCS       get time for 50000 = 151; millis per =
> > 0.00302
> > EHCache   put time for 50000 = 560; millis per =
> > 0.0112
> > EHCache   get time for 50000 = 111; millis per =
> > 0.00222
> >
> >
> > JCS       put time for 50000 = 250; millis per =
> > 0.0050
> > JCS       get time for 50000 = 100; millis per =
> > 0.0020
> > EHCache   put time for 50000 = 711; millis per =
> > 0.01422
> > EHCache   get time for 50000 = 100; millis per =
> > 0.0020
> >
> >
> > JCS       put time for 50000 = 251; millis per =
> > 0.00502
> > JCS       get time for 50000 = 90; millis per =
> 0.0018
> > EHCache   put time for 50000 = 511; millis per =
> > 0.01022
> > EHCache   get time for 50000 = 90; millis per =
> 0.0018
> >
> >
> > JCS       put time for 50000 = 220; millis per =
> > 0.0044
> > JCS       get time for 50000 = 100; millis per =
> > 0.0020
> > EHCache   put time for 50000 = 491; millis per =
> > 0.00982
> > EHCache   get time for 50000 = 90; millis per =
> 0.0018
> >
> >
> > JCS       put time for 50000 = 230; millis per =
> > 0.0046
> > JCS       get time for 50000 = 80; millis per =
> 0.0016
> > EHCache   put time for 50000 = 201; millis per =
> > 0.00402
> > EHCache   get time for 50000 = 390; millis per =
> > 0.0078
> >
> >
> > JCS       put time for 50000 = 201; millis per =
> > 0.00402
> > JCS       get time for 50000 = 120; millis per =
> > 0.0024
> > EHCache   put time for 50000 = 180; millis per =
> > 0.0036
> > EHCache   get time for 50000 = 411; millis per =
> > 0.00822
> >
> >
> > JCS       put time for 50000 = 210; millis per =
> > 0.0042
> > JCS       get time for 50000 = 100; millis per =
> > 0.0020
> > EHCache   put time for 50000 = 210; millis per =
> > 0.0042
> > EHCache   get time for 50000 = 381; millis per =
> > 0.00762
> >
> >
> > JCS       put time for 50000 = 240; millis per =
> > 0.0048
> > JCS       get time for 50000 = 90; millis per =
> 0.0018
> 
=== message truncated ===


---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jcs-users-help@jakarta.apache.org


Mime
View raw message