1. 12 May, 2014 10 commits
  2. 11 May, 2014 4 commits
  3. 10 May, 2014 3 commits
  4. 09 May, 2014 15 commits
  5. 08 May, 2014 4 commits
  6. 07 May, 2014 4 commits
    • Keith Randall's avatar
      runtime: use duff zero and copy to initialize memory · 51b72d94
      Keith Randall authored
      benchmark                 old ns/op     new ns/op     delta
      BenchmarkCopyFat512       1307          329           -74.83%
      BenchmarkCopyFat256       666           169           -74.62%
      BenchmarkCopyFat1024      2617          671           -74.36%
      BenchmarkCopyFat128       343           89.0          -74.05%
      BenchmarkCopyFat64        182           48.9          -73.13%
      BenchmarkCopyFat32        103           28.8          -72.04%
      BenchmarkClearFat128      102           46.6          -54.31%
      BenchmarkClearFat512      344           167           -51.45%
      BenchmarkClearFat64       50.5          26.5          -47.52%
      BenchmarkClearFat256      147           87.2          -40.68%
      BenchmarkClearFat32       22.7          16.4          -27.75%
      BenchmarkClearFat1024     511           662           +29.55%
      
      Fixes #7624
      
      LGTM=rsc
      R=golang-codereviews, khr, bradfitz, josharian, dave, rsc
      CC=golang-codereviews
      https://golang.org/cl/92760044
      51b72d94
    • Brad Fitzpatrick's avatar
      database/sql: fix accounting of open connections · ce6b75da
      Brad Fitzpatrick authored
      Existing test TestMaxOpenConns was failing occasionally, especially
      with higher values of GOMAXPROCS.
      
      Fixes #7532
      
      LGTM=iant
      R=golang-codereviews, iant
      CC=golang-codereviews
      https://golang.org/cl/95130043
      ce6b75da
    • Robert Griesemer's avatar
      spec: several clarifications to language on channels · 97aa90d2
      Robert Griesemer authored
      - A channel may be used between any number of goroutines,
        not just two.
      - Replace "passing a value" (which is not further defined)
        by "sending and receiving a value".
      - Made syntax production more symmetric.
      - Talk about unbuffered channels before buffered channels.
      - Clarify what the comma,ok receive values mean (issue 7785).
      
      Not a language change.
      
      Fixes #7785.
      
      LGTM=rsc, r, iant
      R=r, rsc, iant, ken
      CC=golang-codereviews
      https://golang.org/cl/94030045
      97aa90d2
    • Robert Griesemer's avatar
      spec: remove evaluation order inconsistency · dbe5f888
      Robert Griesemer authored
      This is a clarification of what happens already.
      Not a language change.
      
      Fixes #7137.
      
      LGTM=iant, r, rsc
      R=r, rsc, iant, ken
      CC=golang-codereviews
      https://golang.org/cl/96000044
      dbe5f888