1. 09 Dec, 2011 20 commits
  2. 08 Dec, 2011 12 commits
  3. 07 Dec, 2011 8 commits
    • Andrew Gerrand's avatar
      be587a4d
    • Robert Griesemer's avatar
      strconv: fix documentation · 2e3bd890
      Robert Griesemer authored
      Also: minor performance fix for large precision results.
      
      benchmark                                   old ns/op    new ns/op    delta
      strconv_test.BenchmarkFormatFloatDecimal         2734         2734   +0.00%
      strconv_test.BenchmarkFormatFloat                3141         3139   -0.06%
      strconv_test.BenchmarkFormatFloatExp             8970         8989   +0.21%
      strconv_test.BenchmarkFormatFloatBig             3228         3208   -0.62%
      
      Fixes #2535.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/5435089
      2e3bd890
    • Rob Pike's avatar
      doc: skeleton for release note document · bab4dec1
      Rob Pike authored
      No content yet other than titles and an introductory paragraph.
      Once this is in, content can arise as separate manageable CLs.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/5435090
      bab4dec1
    • Rémy Oudompheng's avatar
      gc: keep pointer to original node in constant rewrites. · 4349effb
      Rémy Oudompheng authored
      This allows printing meaningful expressions in error messages
      instead of evaluated constants.
      Fixes #2276.
      
      R=golang-dev, rsc
      CC=golang-dev, remy
      https://golang.org/cl/5432082
      4349effb
    • David Symonds's avatar
      exp/sql: simplify some string conversions. · 9d52fe22
      David Symonds authored
      R=bradfitz
      CC=golang-dev
      https://golang.org/cl/5451112
      9d52fe22
    • Russ Cox's avatar
      gc: fix spurious typecheck loop in &composite literal · 5e98505b
      Russ Cox authored
      Fixes #2538.
      
      R=ken2
      CC=golang-dev
      https://golang.org/cl/5449114
      5e98505b
    • Russ Cox's avatar
      bytes: lost edit from earlier CL · 1278c6c0
      Russ Cox authored
      R=iant
      CC=golang-dev
      https://golang.org/cl/5450125
      1278c6c0
    • Russ Cox's avatar
      bytes: faster Count, Index, Equal · 9b875bc0
      Russ Cox authored
      Benchmarks are from GOARCH=amd64 on a MacPro5,1.
      
      benchmark                                    old MB/s     new MB/s  speedup
      bytes_test.BenchmarkEqual32                    452.89       891.07    1.97x
      bytes_test.BenchmarkEqual4K                    852.71      1700.44    1.99x
      bytes_test.BenchmarkEqual4M                    841.53      1587.93    1.89x
      bytes_test.BenchmarkEqual64M                   838.22      1578.14    1.88x
      
      bytes_test.BenchmarkIndex32                     58.02        48.99    0.84x
      bytes_test.BenchmarkIndex4K                     48.26        41.32    0.86x
      bytes_test.BenchmarkIndex4M                     48.20        41.24    0.86x
      bytes_test.BenchmarkIndex64M                    48.08        41.21    0.86x
      bytes_test.BenchmarkIndexEasy32                410.04       546.82    1.33x
      bytes_test.BenchmarkIndexEasy4K                849.26     14257.37   16.79x
      bytes_test.BenchmarkIndexEasy4M                854.54     17222.15   20.15x
      bytes_test.BenchmarkIndexEasy64M               843.57     11060.40   13.11x
      
      bytes_test.BenchmarkCount32                     57.24        50.68    0.89x
      bytes_test.BenchmarkCount4K                     48.19        41.82    0.87x
      bytes_test.BenchmarkCount4M                     48.18        41.74    0.87x
      bytes_test.BenchmarkCount64M                    48.17        41.71    0.87x
      bytes_test.BenchmarkCountEasy32                433.11       547.44    1.26x
      bytes_test.BenchmarkCountEasy4K               1130.59     14194.06   12.55x
      bytes_test.BenchmarkCountEasy4M               1131.23     17231.18   15.23x
      bytes_test.BenchmarkCountEasy64M              1111.40     11068.88    9.96x
      
      The non-easy Count/Index benchmarks are a worst case input.
      
      regexp.BenchmarkMatchEasy0_32                  237.46       221.47    0.93x
      regexp.BenchmarkMatchEasy0_1K                  553.53      1019.72    1.84x
      regexp.BenchmarkMatchEasy0_32K                 693.99      1672.06    2.41x
      regexp.BenchmarkMatchEasy0_1M                  688.72      1611.68    2.34x
      regexp.BenchmarkMatchEasy0_32M                 680.70      1565.05    2.30x
      regexp.BenchmarkMatchEasy1_32                  165.56       243.08    1.47x
      regexp.BenchmarkMatchEasy1_1K                  336.45       496.32    1.48x
      regexp.BenchmarkMatchEasy1_32K                 302.80       425.63    1.41x
      regexp.BenchmarkMatchEasy1_1M                  300.42       414.20    1.38x
      regexp.BenchmarkMatchEasy1_32M                 299.64       413.47    1.38x
      
      R=golang-dev, r, iant
      CC=golang-dev
      https://golang.org/cl/5451116
      9b875bc0