Emmanuel Lecharny created MAVIBOT-11:
----------------------------------------
Summary: Add a cache to replace the weakReferences
Key: MAVIBOT-11
URL: https://issues.apache.org/jira/browse/MAVIBOT-11
Project: Mavibot
Issue Type: Improvement
Affects Versions: 1.0.0-M1
Reporter: Emmanuel Lecharny
Assignee: Emmanuel Lecharny
Priority: Critical
Fix For: 1.0.0-M2
We currently use a WeakReference to hold elements in memory. This is
convenient, but when we have exhausted the memory, the GC takes forever to
reclaim the weakReferences, slowing down the code up to a point it's unusable.
We should rather use a LRU Cache to store a limited amount of elements, and
make it configurable.
We should keep the WeakReferences for those having enough memory. (to be
discussed)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira