[commit: ghc] master: release notes: Note new two-step allocator (5a58634)

git at git.haskell.org git at git.haskell.org
Mon Feb 8 15:26:42 UTC 2016


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/5a58634ec6f79af175685d97f4051cb5532d4b22/ghc

>---------------------------------------------------------------

commit 5a58634ec6f79af175685d97f4051cb5532d4b22
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Mon Feb 8 15:51:55 2016 +0100

    release notes: Note new two-step allocator


>---------------------------------------------------------------

5a58634ec6f79af175685d97f4051cb5532d4b22
 docs/users_guide/8.0.1-notes.rst | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/docs/users_guide/8.0.1-notes.rst b/docs/users_guide/8.0.1-notes.rst
index f537c54..fe3ab69 100644
--- a/docs/users_guide/8.0.1-notes.rst
+++ b/docs/users_guide/8.0.1-notes.rst
@@ -409,6 +409,13 @@ Template Haskell
 Runtime system
 ~~~~~~~~~~~~~~
 
+- We have a shiny new two-step memory allocator for 64-bit platforms (see
+  :ghc-ticket:`9706`). In addition to simplifying the runtime system's
+  implementation this may significantly improve garbage collector performance.
+  Note, however, that Haskell processes will have an apparent virtual memory
+  footprint of a terabyte or so. Don't worry though, most of this amount is merely
+  mapped but uncommitted address space which is not backed by physical memory.
+
 - Support for performance monitoring with PAPI has been dropped.
 
 - :rts-flag:`-maxN⟨x⟩ <-maxN>` flag added to complement :rts-flag:`-N`. It will



More information about the ghc-commits mailing list