You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 4145 Reporter: Hendrik Tews Status: closed (set by @damiendoligez on 2006-11-15T12:19:42Z) Resolution: not fixable Priority: normal Severity: feature Version: 3.09.3 Category: ~DO NOT USE (was: OCaml general) Monitored by: "Hendrik Tews"
Bug description
caml_oldify_local_roots scans all global C roots at each minor
collection, even if the corresponding data has long been moved to
the major heap. Combined with the small default for minor heap
this gives a big performance hit on programs with lots (~10**6)
of global C roots.
The feature wish is to let caml_oldify_local_roots only scan
roots that point into the minor heap.
Original bug ID: 4145
Reporter: Hendrik Tews
Status: closed (set by @damiendoligez on 2006-11-15T12:19:42Z)
Resolution: not fixable
Priority: normal
Severity: feature
Version: 3.09.3
Category: ~DO NOT USE (was: OCaml general)
Monitored by: "Hendrik Tews"
Bug description
caml_oldify_local_roots scans all global C roots at each minor
collection, even if the corresponding data has long been moved to
the major heap. Combined with the small default for minor heap
this gives a big performance hit on programs with lots (~10**6)
of global C roots.
The feature wish is to let caml_oldify_local_roots only scan
roots that point into the minor heap.
Additional information
see ocaml list threads
http://caml.inria.fr/pub/ml-archives/caml-list/2004/07/84cd291931627c13faf56a259026885c.en.html
http://caml.inria.fr/pub/ml-archives/caml-list/2006/10/93f3eece137374dc6f2b3b5149f8ecab.en.html
The text was updated successfully, but these errors were encountered: