1. 04 Sep, 2013 8 commits
  2. 03 Sep, 2013 2 commits
  3. 02 Sep, 2013 1 commit
  4. 31 Aug, 2013 9 commits
  5. 30 Aug, 2013 13 commits
  6. 29 Aug, 2013 7 commits
    • Brad Fitzpatrick's avatar
      misc/pprof: work with either LWP::UserAgent or curl · ccfe1bfd
      Brad Fitzpatrick authored
      Use either LWP::UserAgent or curl to make HTTP requests so it
      works on Windows (most Perl distros include LWP::UserAgent),
      and also on OS X (whose Perl at least sometimes doesn't
      include LWP::UserAgent).
      
      Fixes #6273
      
      R=golang-dev, alex.brainman, cldorian
      CC=golang-dev
      https://golang.org/cl/13330044
      ccfe1bfd
    • Keith Randall's avatar
      runtime: jump to badmcall instead of calling it. · 32b770b2
      Keith Randall authored
      This replaces the mcall frame with the badmcall frame instead of
      leaving the mcall frame on the stack and adding the badmcall frame.
      Because mcall is no longer on the stack, traceback will now report what
      called mcall, which is what we would like to see in this situation.
      
      R=golang-dev, cshapiro
      CC=golang-dev
      https://golang.org/cl/13012044
      32b770b2
    • Brad Fitzpatrick's avatar
      regexp/syntax: optimize EmptyOpContext · 90351506
      Brad Fitzpatrick authored
      Minor. Saw this in a profile at few percent of CPU and was
      curious what it was. Improves overall regexp benchmarks
      anywhere from 0 to 3%, but they're a pain to run. You need to
      run them in isolation for long runs to get stable numbers.
      
      benchmark                  old ns/op    new ns/op    delta
      BenchmarkEmptyOpContext          537          473  -11.92%
      
      R=golang-dev, crawshaw
      CC=golang-dev
      https://golang.org/cl/13407043
      90351506
    • Adam Langley's avatar
      crypto/tls: support AES-GCM. · 2fe9a5a3
      Adam Langley authored
      AES-GCM is the only current TLS ciphersuite that doesn't have
      cryptographic weaknesses (RC4), nor major construction issues (CBC mode
      ciphers) and has some deployment (i.e. not-CCM).
      
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/13249044
      2fe9a5a3
    • Brad Fitzpatrick's avatar
      regexp: fix a benchmark case · c4aa9c5c
      Brad Fitzpatrick authored
      I noticed that this one benchmark in particular was very
      noisy.  Looking into it, I saw that the table was wrong
      and inconsistent with the lines above and below.
      
      R=golang-dev, crawshaw
      CC=golang-dev
      https://golang.org/cl/13393045
      c4aa9c5c
    • Shenghou Ma's avatar
      net/http: redirect handlers from mux.Handler() shouldn't clear the query string · 716a409b
      Shenghou Ma authored
      R=bradfitz, alberto.garcia.hierro, rsc, adg
      CC=golang-dev
      https://golang.org/cl/7099045
      716a409b
    • Carl Shapiro's avatar
      runtime: check bitmap word for allocated bit in markonly · c51152f4
      Carl Shapiro authored
      When searching for an allocated bit, flushptrbuf would search
      backward in the bitmap word containing the bit of pointer
      being looked-up before searching the span.  This extra check
      was not replicated in markonly which, instead, after not
      finding an allocated bit for a pointer would directly look in
      the span.
      
      Using statistics generated from godoc, before this change span
      lookups were, on average, more common than word lookups.  It
      was common for markonly to consult spans for one third of its
      pointer lookups.  With this change in place, what were
      previously span lookups are overwhelmingly become by the word
      lookups making the total number of span lookups a relatively
      small fraction of the whole.
      
      This change also introduces some statistics gathering about
      lookups guarded by the CollectStats enum.
      
      R=golang-dev, khr
      CC=golang-dev
      https://golang.org/cl/13311043
      c51152f4