January 26, 2015 [D-runtime] [D-Programming-Language/druntime] af1de5: use a tail list to chain freelist elems in forward... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: af1de5c71d345602d2e4c370a3eb147f70c427b7 https://github.com/D-Programming-Language/druntime/commit/af1de5c71d345602d2e4c370a3eb147f70c427b7 Author: Martin Nowak <code@dawg.eu> Date: 2015-01-26 (Mon, 26 Jan 2015) Changed paths: M src/gc/gc.d Log Message: ----------- use a tail list to chain freelist elems in forward order - after a collection new allocations are served from the first pool not the last one leading to less fragmentation - GC.free still pushes to the list head Commit: 513ac86f8f6111d38bfa6c8c5acfb45a2379690a https://github.com/D-Programming-Language/druntime/commit/513ac86f8f6111d38bfa6c8c5acfb45a2379690a Author: Rainer Schuetze <r.sagitario@gmx.de> Date: 2015-01-27 (Tue, 27 Jan 2015) Changed paths: M src/gc/gc.d Log Message: ----------- Merge pull request #1118 from MartinNowak/freelistOrder use a tail list to chain freelist elems in forward order Compare: https://github.com/D-Programming-Language/druntime/compare/3d0b84f4c745...513ac86f8f61 |
Copyright © 1999-2021 by the D Language Foundation