1. 10 Jun, 2012 1 commit
  2. 08 Jun, 2012 9 commits
    • Dave Cheney's avatar
      runtime: use uintptr where possible in malloc stats · 0b09425b
      Dave Cheney authored
      linux/arm OMAP4 pandaboard
      
      benchmark                 old ns/op    new ns/op    delta
      BenchmarkBinaryTree17   68723297000  37026214000  -46.12%
      BenchmarkFannkuch11     34962402000  35958435000   +2.85%
      BenchmarkGobDecode        137298600    124182150   -9.55%
      BenchmarkGobEncode         60717160     60006700   -1.17%
      BenchmarkGzip            5647156000   5550873000   -1.70%
      BenchmarkGunzip          1196350000   1198670000   +0.19%
      BenchmarkJSONEncode       863012800    782898000   -9.28%
      BenchmarkJSONDecode      3312989000   2781800000  -16.03%
      BenchmarkMandelbrot200     45727540     45703120   -0.05%
      BenchmarkParse             74781800     59990840  -19.78%
      BenchmarkRevcomp          140043650    139462300   -0.42%
      BenchmarkTemplate        6467682000   5832153000   -9.83%
      
      benchmark                  old MB/s     new MB/s  speedup
      BenchmarkGobDecode             5.59         6.18    1.11x
      BenchmarkGobEncode            12.64        12.79    1.01x
      BenchmarkGzip                  3.44         3.50    1.02x
      BenchmarkGunzip               16.22        16.19    1.00x
      BenchmarkJSONEncode            2.25         2.48    1.10x
      BenchmarkJSONDecode            0.59         0.70    1.19x
      BenchmarkParse                 0.77         0.97    1.26x
      BenchmarkRevcomp              18.15        18.23    1.00x
      BenchmarkTemplate              0.30         0.33    1.10x
      
      darwin/386 core duo
      
      benchmark                 old ns/op    new ns/op    delta
      BenchmarkBinaryTree17   10591616577   9678245733   -8.62%
      BenchmarkFannkuch11     10758473315  10749303846   -0.09%
      BenchmarkGobDecode         34379785     34121250   -0.75%
      BenchmarkGobEncode         23523721     23475750   -0.20%
      BenchmarkGzip            2486191492   2446539568   -1.59%
      BenchmarkGunzip           444179328    444250293   +0.02%
      BenchmarkJSONEncode       221138507    219757826   -0.62%
      BenchmarkJSONDecode      1056034428   1048975133   -0.67%
      BenchmarkMandelbrot200     19862516     19868346   +0.03%
      BenchmarkRevcomp         3742610872   3724821662   -0.48%
      BenchmarkTemplate         960283112    944791517   -1.61%
      
      benchmark                  old MB/s     new MB/s  speedup
      BenchmarkGobDecode            22.33        22.49    1.01x
      BenchmarkGobEncode            32.63        32.69    1.00x
      BenchmarkGzip                  7.80         7.93    1.02x
      BenchmarkGunzip               43.69        43.68    1.00x
      BenchmarkJSONEncode            8.77         8.83    1.01x
      BenchmarkJSONDecode            1.84         1.85    1.01x
      BenchmarkRevcomp              67.91        68.24    1.00x
      BenchmarkTemplate              2.02         2.05    1.01x
      
      R=rsc, 0xe2.0x9a.0x9b, mirtchovski
      CC=golang-dev, minux.ma
      https://golang.org/cl/6297047
      0b09425b
    • Robert Griesemer's avatar
      math/big: added nat.trailingZeroBits, simplified some code · 014d036d
      Robert Griesemer authored
      Will simplify implementation of binaryGCD.
      
      R=rsc, cswenson
      CC=golang-dev
      https://golang.org/cl/6299064
      014d036d
    • Russ Cox's avatar
      syscall: unexport GetCurrentProcessId on Windows · 7762a9dc
      Russ Cox authored
      This slipped in with the implementation of Getpid in CL 5909043.
      I'd exclude that CL entirely but it is tangled up in the Win32finddata changes.
      
      R=golang-dev, minux.ma
      CC=golang-dev
      https://golang.org/cl/6297065
      7762a9dc
    • Russ Cox's avatar
      syscall: fix windows build · 56f5e6d8
      Russ Cox authored
      TBR=bradfitz
      CC=golang-dev
      https://golang.org/cl/6303061
      56f5e6d8
    • Russ Cox's avatar
      syscall: revert API changes in Windows Win32finddata fix. · 7ad37673
      Russ Cox authored
      Preserve old API by using correct struct in system call
      and then copying the results, as we did for SetsockoptLinger.
      
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/6307065
      7ad37673
    • Russ Cox's avatar
      cmd/api: handle empty API file, ignore -next in release · 0c2f0cca
      Russ Cox authored
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/6298063
      0c2f0cca
    • Russ Cox's avatar
      regexp/syntax: unexport ErrUnexpectedParen · 50452720
      Russ Cox authored
      This new error is the only API change in the current draft of
      Go 1.0.2 CLs. I'd like to include the CL that introduced it,
      because it replaces a mysterious 'internal error' with a
      useful error message, but I don't want any API changes,
      so unexport the error constant for now. It can be
      re-exported for Go 1.1.
      
      R=golang-dev, r
      CC=golang-dev
      https://golang.org/cl/6294055
      50452720
    • Nigel Tao's avatar
    • Dave Cheney's avatar
      cmd/5c, cmd/5g, cmd/5l: fix cross compilation failure on darwin · 072e36d5
      Dave Cheney authored
      Fixes #3708.
      
      The fix to allow 5{c,g,l} to compile under clang 3.1 broke cross
      compilation on darwin using the Apple default compiler on 10.7.3.
      
      This failure was introduced in 9b455eb64690.
      
      This has been tested by cross compiling on darwin/amd64 to linux/arm using
      
      * gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
      * clang version 3.1 (branches/release_31)
      
      As well as on linux/arm using
      
      * gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
      * Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_30/final) (based on LLVM 3.0)
      * Debian clang version 3.1-4 (branches/release_31) (based on LLVM 3.1)
      
      R=consalus, rsc
      CC=golang-dev
      https://golang.org/cl/6307058
      072e36d5
  3. 07 Jun, 2012 15 commits
  4. 06 Jun, 2012 13 commits
  5. 05 Jun, 2012 2 commits
    • Dave Cheney's avatar
      cmd/5c, cmd/5g, cmd/5l: fix array indexing warning under Clang 3.1 · d2d990cc
      Dave Cheney authored
      This should be the last of them.
      
      R=golang-dev, minux.ma, rsc
      CC=golang-dev
      https://golang.org/cl/6297043
      d2d990cc
    • Dave Cheney's avatar
      test/bench/go1: reduce fasta data size for linux/arm · 166dab69
      Dave Cheney authored
      As discussed on golang-dev, reduce the size of the fasta
      dataset to make it possible to run the go1 benchmarks on
      small ARM systems.
      
      Also, remove the 25m suffix from fasta data and Revcomp.
      
      linux/arm: pandaboard OMAP4
      
      BenchmarkBinaryTree17          1        70892426000 ns/op
      BenchmarkFannkuch11            1        35712066000 ns/op
      BenchmarkGobDecode            10         137146000 ns/op           5.60 MB/s
      BenchmarkGobEncode            50          64953000 ns/op          11.82 MB/s
      BenchmarkGzip          1        5675690000 ns/op           3.42 MB/s
      BenchmarkGunzip        1        1207001000 ns/op          16.08 MB/s
      BenchmarkJSONEncode            5         860424800 ns/op           2.26 MB/s
      BenchmarkJSONDecode            1        3321839000 ns/op           0.58 MB/s
      BenchmarkMandelbrot200        50          45893560 ns/op
      BenchmarkRevcomp              10         135220300 ns/op          18.80 MB/s
      BenchmarkTemplate              1        6385681000 ns/op           0.30 MB/s
      
      R=rsc, minux.ma, dsymonds
      CC=golang-dev
      https://golang.org/cl/6278048
      166dab69