1. 02 Dec, 2015 5 commits
  2. 01 Dec, 2015 15 commits
  3. 30 Nov, 2015 7 commits
  4. 29 Nov, 2015 3 commits
  5. 28 Nov, 2015 5 commits
  6. 27 Nov, 2015 2 commits
  7. 26 Nov, 2015 3 commits
    • Tamir Duberstein's avatar
      cmd/yacc: memory allocation improvements · adf4c38b
      Tamir Duberstein authored
      Places a fixed size initial stack and the lval inside the parser
      struct so that they are allocated together. Places $$char inside the
      parser struct to avoid allocating the closure used in Lookahead().
      
      Change-Id: I0de664a6d612279fdc3255633e2dff904030bc36
      Reviewed-on: https://go-review.googlesource.com/16705Reviewed-by: default avatarRuss Cox <rsc@golang.org>
      adf4c38b
    • Ralph Corderoy's avatar
      crypto/tls: Server can specify an unadvertised cipher suite · db4ef216
      Ralph Corderoy authored
      During the TLS handshake, check the cipher suite the server selects is
      one of those offered in the ClientHello.  The code was checking it was
      in the larger list that was sometimes whittled down for the ClientHello.
      
      Fixes #13174
      
      Change-Id: Iad8eebbcfa5027f30403b9700c43cfa949e135bb
      Reviewed-on: https://go-review.googlesource.com/16698Reviewed-by: default avatarAdam Langley <agl@golang.org>
      Run-TryBot: Adam Langley <agl@golang.org>
      TryBot-Result: Gobot Gobot <gobot@golang.org>
      Reviewed-by: default avatarRuss Cox <rsc@golang.org>
      db4ef216
    • Joe Tsai's avatar
      compress/flate: tweak offsetCode so that it can be inlined · b717090e
      Joe Tsai authored
      Functions with switches (#13071) cannot be inlined.
      Functions with consts (#7655) cannot be inlined.
      
      benchmark                              old MB/s     new MB/s     speedup
      BenchmarkEncodeDigitsSpeed1e4-4        10.25        10.20        1.00x
      BenchmarkEncodeDigitsSpeed1e5-4        26.44        27.22        1.03x
      BenchmarkEncodeDigitsSpeed1e6-4        32.28        33.51        1.04x
      BenchmarkEncodeDigitsDefault1e4-4      8.61         8.74         1.02x
      BenchmarkEncodeDigitsDefault1e5-4      7.03         6.98         0.99x
      BenchmarkEncodeDigitsDefault1e6-4      6.47         6.46         1.00x
      BenchmarkEncodeDigitsCompress1e4-4     8.62         8.73         1.01x
      BenchmarkEncodeDigitsCompress1e5-4     7.01         6.98         1.00x
      BenchmarkEncodeDigitsCompress1e6-4     6.43         6.53         1.02x
      BenchmarkEncodeTwainSpeed1e4-4         9.67         10.16        1.05x
      BenchmarkEncodeTwainSpeed1e5-4         26.46        26.94        1.02x
      BenchmarkEncodeTwainSpeed1e6-4         33.19        34.02        1.03x
      BenchmarkEncodeTwainDefault1e4-4       8.12         8.37         1.03x
      BenchmarkEncodeTwainDefault1e5-4       8.22         8.21         1.00x
      BenchmarkEncodeTwainDefault1e6-4       8.10         8.13         1.00x
      BenchmarkEncodeTwainCompress1e4-4      8.24         8.39         1.02x
      BenchmarkEncodeTwainCompress1e5-4      6.51         6.58         1.01x
      BenchmarkEncodeTwainCompress1e6-4      6.16         6.13         1.00x
      
      Change-Id: Ibafa5e3e2de0529853b5b3180e6fd6cb7090b76f
      Reviewed-on: https://go-review.googlesource.com/17171Reviewed-by: default avatarRuss Cox <rsc@golang.org>
      b717090e