Ben Manes created CAMEL-8602:
--------------------------------
Summary: Java 8: ConcurrentLinkedHashMap -> Caffeine
Key: CAMEL-8602
URL: https://issues.apache.org/jira/browse/CAMEL-8602
Project: Camel
Issue Type: Task
Components: camel-core
Reporter: Ben Manes
Priority: Minor
When Camel 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 Camel 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)