1. 26 Aug, 2013 4 commits
  2. 25 Aug, 2013 1 commit
  3. 24 Aug, 2013 9 commits
  4. 23 Aug, 2013 16 commits
  5. 22 Aug, 2013 5 commits
  6. 21 Aug, 2013 5 commits
    • Rémy Oudompheng's avatar
      syscall: fix stale URL for linux/arm unistd.h · 4a7a72b8
      Rémy Oudompheng authored
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/13105047
      4a7a72b8
    • Dmitriy Vyukov's avatar
      runtime: do not trigger GC on g0 · dfdd1ba0
      Dmitriy Vyukov authored
      GC acquires worldsema, which is a goroutine-level semaphore
      which parks goroutines. g0 can not be parked.
      Fixes #6193.
      
      R=khr, khr
      CC=golang-dev
      https://golang.org/cl/12880045
      dfdd1ba0
    • Carl Shapiro's avatar
      undo CL 13010045 / 04f8101b46dd · 87fdb8fb
      Carl Shapiro authored
      Update the original change but do not read interface types in
      the arguments area.  Once the arguments area is zeroed as the
      locals area is we can safely read interface type values there
      too.
      
      ««« original CL description
      undo CL 12785045 / 71ce80dc4195
      
      This has broken the 32-bit builds.
      
      ««« original CL description
      cmd/gc, runtime: use type information to scan interface values
      
      R=golang-dev, rsc, dvyukov
      CC=golang-dev
      https://golang.org/cl/12785045
      »»»
      
      R=khr, golang-dev, khr
      CC=golang-dev
      https://golang.org/cl/13010045
      »»»
      
      R=khr, khr
      CC=golang-dev
      https://golang.org/cl/13073045
      87fdb8fb
    • Sokolov Yura's avatar
      time: make timers heap 4-ary · fcf6a7e5
      Sokolov Yura authored
      This slightly improves performance when a lot of timers are present
      
      $ misc/benchcmp ../old_timers_m.txt ../new_timers_m.txt
      benchmark                           old ns/op    new ns/op    delta
      BenchmarkAfterFunc                       6884         6605   -4.05%
      BenchmarkAfterFunc-2                     4473         4144   -7.36%
      BenchmarkAfterFunc-3                     8601         6185  -28.09%
      BenchmarkAfterFunc-4                     9378         8773   -6.45%
      BenchmarkAfter                           7237         7278   +0.57%
      BenchmarkAfter-2                         4638         3923  -15.42%
      BenchmarkAfter-3                         8751         6239  -28.71%
      BenchmarkAfter-4                         9223         8737   -5.27%
      BenchmarkStop                             603          496  -17.74%
      BenchmarkStop-2                           795          577  -27.42%
      BenchmarkStop-3                           982          680  -30.75%
      BenchmarkStop-4                          1164          739  -36.51%
      BenchmarkSimultaneousAfterFunc            657          593   -9.74%
      BenchmarkSimultaneousAfterFunc-2          816          757   -7.23%
      BenchmarkSimultaneousAfterFunc-3          844          830   -1.66%
      BenchmarkSimultaneousAfterFunc-4          785          771   -1.78%
      BenchmarkStartStop                        238          239   +0.42%
      BenchmarkStartStop-2                      249          234   -6.02%
      BenchmarkStartStop-3                      271          268   -1.11%
      BenchmarkStartStop-4                      293          295   +0.68%
      
      R=golang-dev, dvyukov, bradfitz, r
      CC=golang-dev
      https://golang.org/cl/13094043
      fcf6a7e5
    • Dmitriy Vyukov's avatar
      net: ensure that Read/Write on all platforms do 0 mallocs · 2f2d4c6b
      Dmitriy Vyukov authored
      R=golang-dev, r
      CC=golang-dev
      https://golang.org/cl/12780045
      2f2d4c6b