Let's see you test code. I'm using the 1.2.7.0
version of JCSwhat is in head right now. I'll build
it in temp builds later.
I've been runing tests for hours and I get the same
results. I'm not bringing the disk cache into this
yet. This is a memory only cache test.
Additional testing shows that when the size limit it
reached, JCS and EHCache perform similarly for puts
and gets. Although JCS gets are significantly faster
when the items are present, they are almost exactly
the same when the items are not in the cache. My tests
revealed a less than 1% difference.
Aaron
 "Lane, Brad" <Brad.Lane@pearson.com> wrote:
> I ran similar tests a couple months ago and came up
> with the exact opposite
> result. I also ran tests using disk cache and
> EHCache was significantly
> faster.
>
> Original Message
> From: Alistair Forbes
> [mailto:forbes.al@googlemail.com]
> Sent: Thursday, February 16, 2006 2:11 AM
> To: JCS Users List
> Subject: Re: Initial performance test results: JCS
> is almost twice as fast
> as EHCache at gets and puts
>
> 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 =
>
=== message truncated ===

To unsubscribe, email: jcsusersunsubscribe@jakarta.apache.org
For additional commands, email: jcsusershelp@jakarta.apache.org
