Community
Participate
Working Groups
Build Identifier: 20110218-0911 Hi, we had memory problems with BIRT 2.6.2 and look for reason. During searching we have noticed that BIRT makes MANY HashMaps of report objects. The point of this bug is HashMaps have default size 16 items. Even if all items are null. And it contributes to consuming memory to crash. I think better is to set size HashMap for 3 items. In most cases HashMap has 0 or 1 item. Less common is 2 or 3 items. And more than 3 items it is rarely. I am adding picture of typical HashMap object. HashMap is created in org.eclipse.birt.report.model.core.DesignElement for field propValues protected Map<String, Object> propValues = new HashMap<String, Object>( ); Reproducible: Always
Created attachment 196969 [details] Excerpt a typical HashMap
fixed.