Hi all,

Note that replacing arrays with collections should not be done without
understanding the performance implications...

Gary

On Jun 5, 2012, at 1:14, "Bruno P. Kinoshita"
<brunodepau...@yahoo.com.br> wrote:

> Hi Thomas,
>
>> Thanks, I'm trying to pull things straight to make it usable it current
>> environments. I use the old version a lot. The code has more than 400
>> unit tests and a few disabled ones. Some tests tend to fail every now
>> and then (timing dependent). Those problems are hard to spot. I could
>> need some help...
>
> I don't have a project using [jcs], but I can help debugging, running tests 
> in Linux with different JVM's, and other minor issues :-) As I have used 
> ehcache in some JEE projects, I'm specially interested in learning if it is a 
> good idea to replace ehcache by [jcs], as it looks like it has better 
> performance [1] and more features.
>
>> I'm afraid this is not enough information to understand what you mean.
>> Could you be a bit more specific, please?
>
> Sure. I was only suggesting that maybe you could try adding generics to [jcs] 
> and when in doubt, consult the [functor] SVN history and look for what was 
> done. But I had a look on [jcs] code, and its codebase is much bigger than 
> [functor]'s. And I've also noticed that some of the warnings are due generics 
> in arrays. In some cases it is simply not possible to generify the types used 
> in arrays (you can use collections, or suppress the warning), not sure if it 
> is the case in [jcs] though.
>
> I will read more the [jcs] codebase to see if I can spot some places to 
> generify the code and remove some warnings :-) There is something about 
> generics in arrays, and 'generifying' legacy code in [2].
>
> All the best,
>
> [1] http://commons.apache.org/jcs/JCSvsEHCache.html
> [2] http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
>
> Bruno P. Kinoshita
> http://www.kinoshita.eti.br
> http://www.tupilabs.com
>
> On 06/02/2012 04:28 PM, Thomas Vandahl wrote:
>> On 01.06.12 06:31, Bruno P. Kinoshita wrote:
>>>  Hi,
>>>
>>> [jcs] seems very interesting :-) and maybe I could use it in some 
>>> applications too (or at least knowing about it may help).
>>
>> Thanks, I'm trying to pull things straight to make it usable it current
>> environments. I use the old version a lot. The code has more than 400
>> unit tests and a few disabled ones. Some tests tend to fail every now
>> and then (timing dependent). Those problems are hard to spot. I could
>> need some help...
>>
>>> I'm not an expert in generics, but some time ago similar task was done in 
>>> [functor], maybe we could use that as base. I will read the changes in 
>>> [functor] and will try to review the warnings in [jcs], and then comment or 
>>> propose patches.
>>
>> Well, my impression with generics is that you can overdo it easily.
>> Maybe it's not necessary in the deeper layers of the library and it only
>> causes trouble. That's why I'm asking for reviews.
>>
>>>
>>> In case you would like to take a look on what was done in [functor], check 
>>> r1188373 until r1188409 more or less. There may be more to be done in 
>>> [functor] as it hasn't been released yet, but the new version with generics 
>>> is working perfectly, no broken tests, no changes in the functionality, and 
>>> I think there are no warnings.
>>
>> I'm afraid this is not enough information to understand what you mean.
>> Could you be a bit more specific, please?
>>
>> Bye, Thomas.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to