#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 <marlo...@gmail.com> 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 <marlo...@gmail.com> Date: Fri Sep 7 13:36:09 2012 +0100 Some further tweaks to reduce fragmentation when allocating the nursery commit 1f5d83648dfda39d999eb8a9e8192339b3eea540 Author: Simon Marlow <marlo...@gmail.com> 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 <marlo...@gmail.com> 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 Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs