[ 
https://issues.apache.org/jira/browse/SOLR-7355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14483162#comment-14483162
 ] 

Shawn Heisey commented on SOLR-7355:
------------------------------------

The SVN trunk (6.0.0-SNAPSHOT) already requires Java 8.  There's a chance that 
branch_5x will be upgraded to require Java 8 before it is retired to 
maintenance mode, in the same way that we bumped our requirements to Java 7 
with the release of 4.8.0.

If you check out the trunk code, you can patch it and provide repeatable 
benchmarks to prove to us that your library will be stable and provide a 
performance advantage.

http://wiki.apache.org/solr/HowToContribute


> Java 8: ConcurrentLinkedHashMap -> Caffeine
> -------------------------------------------
>
>                 Key: SOLR-7355
>                 URL: https://issues.apache.org/jira/browse/SOLR-7355
>             Project: Solr
>          Issue Type: Task
>            Reporter: Ben Manes
>            Priority: Minor
>
> When Solr transitions to requiring Java 8, please upgrade to Caffeine. The 
> performance should be relatively the same. The per-instance memory usage 
> should be smaller and Solr may decide to opt-in to use some of the additional 
> features. The only drawback is that the jar size is larger due to code 
> generation, though that may be trimmed over time and usually is not a concern 
> for server-side applications.
> ConcurrentLinkedHashMap changes will continue to be minimal, even more so 
> now, and driven by requests from Java 6 users unable to upgrade. Caffeine is 
> ideally the upgrade path for Guava cache users too, which due to Android 
> cannot be significantly modified.
> Caffeine: https://github.com/ben-manes/caffeine
> Benchmarks: https://github.com/ben-manes/caffeine/wiki/Benchmarks
> ConcurrentLinkedHashMap: https://code.google.com/p/concurrentlinkedhashmap



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to