<div dir="ltr"><div>Testing And Bible on a couple of smaller devices I have noticed OutOfMemory errors during the creation of SwordBookMetaData when attempting to get a list of downloadable modules from a repo.  I can just about load the eBible repo or all the other repos but get out of memory errors when loading all repos.  I can no longer even load just the Crosswire repo alone on my old G1.</div><div><br></div><div>All the memory consumed by the list of downloadable modules is consumed by the BookMetaData i.e. bmd.configAll and bmd.configSword.</div><div><br></div><div>I have been struggling to analyse memory usage by SwordBookMetaData and so I thought I would raise the issue here for comments.</div><div><br></div><div>My small test Android devices only have about 64Mb of heap, much of which is used by other system classes.  <br></div><div><br></div><div>Sizes for the list of Books:</div><div>Crosswire 318 modules 10Mb<br></div><div>eBible 680 modules 41Mb</div><div><br></div><div><div>The size of Crosswire conf files is normally less than 1k so 318*1k = 318k</div></div><div>The size of eBible conf files is up to about 6k so 680*6k = 4megs<br></div><div><br></div><div>So I suspect an inefficiency in JSword but have been pulling my hair out trying to find the issue.  I tweaked a couple of things but nothing made a lot of difference.</div><div><br></div><div>Has anybody else noticed anything similar?</div><div><br></div><div>Martin</div></div>