Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004146OCaml~DO NOT USE (was: OCaml general)public2006-10-27 13:332015-07-24 10:39
ReporterHendrik Tews 
Assigned To 
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
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.
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
2015-07-24 10:39 xleroy Status resolved => closed
2017-02-23 16:36 doligez Category OCaml general => -OCaml general
2017-03-03 17:55 doligez Category -OCaml general => -(deprecated) general
2017-03-03 18:01 doligez Category -(deprecated) general => ~deprecated (was: OCaml general)
2017-03-06 17:04 doligez Category ~deprecated (was: OCaml general) => ~DO NOT USE (was: OCaml general)

Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker