ResourceBundleMapWrapper memory usage improvement
-------------------------------------------------
Key: OFBIZ-4268
URL: https://issues.apache.org/jira/browse/OFBIZ-4268
Project: OFBiz
Issue Type: Improvement
Components: framework
Affects Versions: SVN trunk
Reporter: Philippe Mouawad
Hello,
We are working on performance improvements while load testing the application,
and I noticed that ResourceBundleMapWrapper uses arounbd 140 Ko per Serving
thread, in our configuration with around 1000 thread, this is a big memory
impact.
I started investigating the class and code seems strange to me, in fact I don't
understand why InternalRbmWrapper constructor copies creates a Map by copying
content of ResourceBundle.
Why not only have a reference and delegate calls to the ResourceBundle ?
Furthermore since put methods throw RuntimeException, I really don't see any
case where the Map will change.
I made a test removing this code and delegating to resourceBundle and it seems
OK.
If someone knows why it was made like that I would really be interested, if
there is no reason I will submit a patch
Thank you
Regards
Philippe
http://www.ubik-ingenierie.com
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira