#7257: Regression: pinned memory fragmentation
---------------------------------+------------------------------------------
Reporter: jwlato | Owner: simonmar
Type: bug | Status: merge
Priority: highest | Milestone: 7.6.2
Component: Compiler | Version: 7.6.1
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: Runtime performance bug
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
Changes (by simonmar):
* status: new => merge
Comment:
Please merge the following commits:
{{{
commit a68df77ede928e6c7790dacb5925625792a904d3
Author: Simon Marlow <[email protected]>
Date: Tue Aug 21 11:39:06 2012 +0100
Reduce fragmentation when using +RTS -H (with or without a size)
commit a8179622f84bbd52e127a9596d2d4a918ca64e0c
Author: Simon Marlow <[email protected]>
Date: Fri Sep 7 13:36:09 2012 +0100
Some further tweaks to reduce fragmentation when allocating the
nursery
commit 1f5d83648dfda39d999eb8a9e8192339b3eea540
Author: Simon Marlow <[email protected]>
Date: Fri Sep 21 13:11:22 2012 +0100
Allow allocNursery() to allocate single blocks (#7257)
Forcing large allocations here can creates serious fragmentation in
some cases, and since the large allocations are only a small
optimisation we should allow the nursery to hoover up small blocks
before allocating large chunks.
commit c19f2e320a575a66d31c83d846ce3cc954c4ab3b
Author: Simon Marlow <[email protected]>
Date: Fri Sep 21 13:20:37 2012 +0100
Include pinned memory in the stats for allocated memory
This broke with the changes to the pinned object handling in
67f4ab7e6b7705a9d617c6109a8c5434ede13cae.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7257#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs