1. 24 Jun, 2014 5 commits
    • Rob Pike's avatar
      doc/go1.4.txt: text/scanner: IsIdentRune · 54375081
      Rob Pike authored
      R=gri
      CC=golang-codereviews
      https://golang.org/cl/104340043
      54375081
    • Dave Cheney's avatar
      strings: additional tests · bcda286d
      Dave Cheney authored
      This CL re-applies the tests added in CL 101330053 and subsequently rolled back in CL 102610043.
      
      The original author of this change was Rui Ueyama <ruiu@google.com>
      
      LGTM=r, ruiu
      R=ruiu, r
      CC=golang-codereviews
      https://golang.org/cl/109170043
      bcda286d
    • Josh Bleecher Snyder's avatar
      testing: make benchmarking faster · a12cc719
      Josh Bleecher Snyder authored
      The number of estimated iterations required to reach the benchtime is multiplied by a safety margin (to avoid falling just short) and then rounded up to a readable number. With an accurate estimate, in the worse case, the resulting number of iterations could be 3.75x more than necessary: 1.5x for safety * 2.5x to round up (e.g. from 2eX+1 to 5eX).
      
      This CL reduces the safety margin to 1.2x. Experimentation showed a diminishing margin of return past 1.2x, although the average case continued to show improvements down to 1.05x.
      
      This CL also reduces the maximum round-up multiplier from 2.5x (from 2eX+1 to 5eX) to 2x, by allowing the number of iterations to be of the form 3eX.
      
      Both changes improve benchmark wall clock times, and the effects are cumulative.
      
      From 1.5x to 1.2x safety margin:
      
      package		old s	new s	delta
      bytes		163	125	-23%
      encoding/json	27	21	-22%
      net/http	42	36	-14%
      runtime		463	418	-10%
      strings		82	65	-21%
      
      Allowing 3eX iterations:
      
      package		old s	new s	delta
      bytes		163	134	-18%
      encoding/json	27	23	-15%
      net/http	42	36	-14%
      runtime		463	422	-9%
      strings		82	72	-12%
      
      Combined:
      
      package		old s	new s	delta
      bytes		163	112	-31%
      encoding/json	27	20	-26%
      net/http	42	30	-29%
      runtime		463	346	-25%
      strings		82	60	-27%
      
      LGTM=crawshaw, r, rsc
      R=golang-codereviews, crawshaw, r, rsc
      CC=golang-codereviews
      https://golang.org/cl/105990045
      a12cc719
    • Robert Obryk's avatar
      net/http: remove a duplicated check · 71c9a494
      Robert Obryk authored
      The previous call to parseRange already checks whether
      all the ranges start before the end of file.
      
      LGTM=robert.hencke, bradfitz
      R=golang-codereviews, robert.hencke, gobot, bradfitz
      CC=golang-codereviews
      https://golang.org/cl/91880044
      71c9a494
    • Mikio Hara's avatar
      syscall: regenerate z-files for darwin · fbd5ad58
      Mikio Hara authored
      Updates z-files from 10.7 kernel-based to 10.9 kernel-based.
      
      LGTM=iant
      R=golang-codereviews, bradfitz, iant
      CC=golang-codereviews
      https://golang.org/cl/102610045
      fbd5ad58
  2. 23 Jun, 2014 7 commits
  3. 22 Jun, 2014 3 commits
    • Rui Ueyama's avatar
      undo CL 101330053 / c19c9a063fe8 · a200e0b8
      Rui Ueyama authored
      sync.Pool is not supposed to be used everywhere, but is
      a last resort.
      
      ««« original CL description
      strings: use sync.Pool to cache buffer
      
      benchmark                         old ns/op    new ns/op    delta
      BenchmarkByteReplacerWriteString       3596         3094  -13.96%
      
      benchmark                        old allocs   new allocs    delta
      BenchmarkByteReplacerWriteString          1            0  -100.00%
      
      LGTM=dvyukov
      R=bradfitz, dave, dvyukov
      CC=golang-codereviews
      https://golang.org/cl/101330053
      »»»
      
      LGTM=dave
      R=r, dave
      CC=golang-codereviews
      https://golang.org/cl/102610043
      a200e0b8
    • Dave Cheney's avatar
      test: add test case for issue 8074. · 5b342f78
      Dave Cheney authored
      Fixes #8074.
      
      The issue was not reproduceable by revision
      
      go version devel +e0ad7e329637 Thu Jun 19 22:19:56 2014 -0700 linux/arm
      
      But include the original test case in case the issue reopens itself.
      
      LGTM=dvyukov
      R=golang-codereviews, dvyukov
      CC=golang-codereviews
      https://golang.org/cl/107290043
      5b342f78
    • Rui Ueyama's avatar
      strings: use sync.Pool to cache buffer · 3142861f
      Rui Ueyama authored
      benchmark                         old ns/op    new ns/op    delta
      BenchmarkByteReplacerWriteString       3596         3094  -13.96%
      
      benchmark                        old allocs   new allocs    delta
      BenchmarkByteReplacerWriteString          1            0  -100.00%
      
      LGTM=dvyukov
      R=bradfitz, dave, dvyukov
      CC=golang-codereviews
      https://golang.org/cl/101330053
      3142861f
  4. 21 Jun, 2014 4 commits
  5. 20 Jun, 2014 7 commits
  6. 19 Jun, 2014 8 commits
  7. 18 Jun, 2014 6 commits