1. 02 Mar, 1999 1 commit
  2. 26 Feb, 1999 1 commit
  3. 23 Feb, 1999 1 commit
  4. 17 Feb, 1999 1 commit
  5. 05 Feb, 1999 3 commits
  6. 02 Feb, 1999 1 commit
    • simonm's avatar
      [project @ 1999-02-02 14:21:28 by simonm] · bf739c10
      simonm authored
      - Add ticky counter for total bytes copied during GC.
      - Separate mutable list into two lists, a "mut once" list for
        old generation indirections and MUT_CONS cells, and a "mut many"
        list for mutable arrays, TSOs etc.  Objects on the "mut once" list
        will be eagerly promoted.
      bf739c10
  7. 28 Jan, 1999 1 commit
    • simonm's avatar
      [project @ 1999-01-28 15:04:00 by simonm] · f939293c
      simonm authored
      - Be a bit more accurate about +RTS -H<size>, now we attempt to estimate
        the amount of memory that will be needed at the next GC based on
        the amount of promotion going on, and adjust the size of the allocation
        area appropriately.
      
      - tidy up, move some stuff into Storage.c.
      f939293c
  8. 26 Jan, 1999 1 commit
  9. 21 Jan, 1999 1 commit
  10. 19 Jan, 1999 2 commits
  11. 13 Jan, 1999 1 commit
    • simonm's avatar
      [project @ 1999-01-13 17:25:37 by simonm] · 4391e44f
      simonm authored
      Added a generational garbage collector.
      
      The collector is reliable but fairly untuned as yet.  It works with an
      arbitrary number of generations: use +RTS -G<gens> to change the
      number of generations used (default 2).
      
      Stats: +RTS -Sstderr is quite useful, but to really see what's going
      on compile the RTS with -DDEBUG and use +RTS -D32.
      
      ARR_PTRS removed - it wasn't used anywhere.
      
      Sanity checking improved:
      	- free blocks are now spammed when sanity checking is turned on
      	- a check for leaking blocks is performed after each GC.
      4391e44f
  12. 02 Dec, 1998 1 commit