groovy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cédric Champeau <cedric.champ...@gmail.com>
Subject Re: [PROPOSAL]Refine the implementation of LRUCache
Date Wed, 26 Oct 2016 08:28:13 GMT
We still cannot do this on `master`, at least until 2.5 is out, because
it's Java 7. Also things we need to consider when using external libs
include how much the distribution would grow.

2016-10-26 8:27 GMT+02:00 孙 岚 <realbluesun@hotmail.com>:

> Hi all,
>
>          I found the LRUCache that Groovy is using is not efficient enough
> because it is based on Collections.synchronizeMap, the LRUCache is used by
> some important classes(e.g. ProxyGenerator, Closure), so it can impact the
> performance somehow.
>
>          I propose to replace the implementation with Caffeine(
> https://github.com/ben-manes/caffeine), which is a high performance
> caching library for Java 8 and licensed under APL2.
>
>         Any thoughts?
>
> Cheers,
> Daniel.Sun
>
>
>

Mime
View raw message