Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004146OCamlOCaml generalpublic2006-10-27 13:332013-09-04 17:22
ReporterHendrik Tews 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version3.09.3 
Target VersionFixed in Version3.12.1 
Summary0004146: adopt minor heap size to the available free memory
DescriptionA default minor heap size of 32K seems very very small in 2006.
Moreover, it would be nice if the minor heap adopts itself to the available free memory in the system, such that short running programs don't need to garbage collect at all, if enough memory is available.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0003825)
bhurt-aw (reporter)
2006-10-27 15:07

I'm not so sure about this- 32K is small enough to fit in L1 cache on most systems. Having the minor heap fit, and thus live, in L1 cache strikes me as being a large advantage, as it makes minor collections much less painfull (everything is already loaded in cache).

More than 2 generations might be a better idea.
(0010308)
doligez (administrator)
2013-09-04 17:22

The default minor heap size was increased from 32Ki to 256Ki in version 3.12.1 (those are words, BTW, so this 256Ki is 2Mi bytes on a 64-bit machine).

- Issue History
Date Modified Username Field Change
2006-10-27 13:33 Hendrik Tews New Issue
2006-10-27 15:07 bhurt-aw Note Added: 0003825
2006-11-15 13:17 doligez Status new => acknowledged
2013-09-04 17:22 doligez Note Added: 0010308
2013-09-04 17:22 doligez Status acknowledged => resolved
2013-09-04 17:22 doligez Resolution open => fixed
2013-09-04 17:22 doligez Fixed in Version => 3.12.1


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker