1. 01 Jun, 2013 2 commits
    • Keith Randall's avatar
      runtime: do hashmap grow work during reads. · 07b6add0
      Keith Randall authored
      Before this change, grow work was done only
      during map writes to ensure multithreaded safety.
      This can lead to maps remaining in a partially
      grown state for a long time, potentially forever.
      This change allows grow work to happen during reads,
      which will lead to grow work finishing sooner, making
      the resulting map smaller and faster.
      
      Grow work is not done in parallel.  Reads can
      happen in parallel while grow work is happening.
      
      R=golang-dev, dvyukov, khr, iant
      CC=golang-dev
      https://golang.org/cl/8852047
      07b6add0
    • Keith Randall's avatar
      runtime/gc: Run garbage collector on g0 stack · 71f06104
      Keith Randall authored
      instead of regular g stack. We do this so that the g stack
      we're currently running on is no longer changing.  Cuts
      the root set down a bit (g0 stacks are not scanned, and
      we don't need to scan gc's internal state).  Also an
      enabler for copyable stacks.
      
      R=golang-dev, cshapiro, khr, 0xe2.0x9a.0x9b, dvyukov, rsc, iant
      CC=golang-dev
      https://golang.org/cl/9754044
      71f06104
  2. 31 May, 2013 9 commits
  3. 30 May, 2013 8 commits
  4. 29 May, 2013 11 commits
  5. 28 May, 2013 9 commits
  6. 27 May, 2013 1 commit