|Anonymous | Login | Signup for a new account||2013-12-09 04:23 CET|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0004146||OCaml||OCaml general||public||2006-10-27 13:33||2013-09-04 17:22|
|Target Version||Fixed in Version||3.12.1|
|Summary||0004146: adopt minor heap size to the available free memory|
|Description||A 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.
|Tags||No tags attached.|
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.
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).
|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|