1. 16 Sep, 2013 4 commits
  2. 15 Sep, 2013 4 commits
  3. 14 Sep, 2013 1 commit
    • Rémy Oudompheng's avatar
      cmd/gc: don't generate algs for internal map types. · 04c40c97
      Rémy Oudompheng authored
      Fake types describing the internal structure of hashmaps are
      generated for use by precise GC.
      
      Generating hash and eq functions for these fake types slows down
      the build and wastes space: the go tool binary size is 13MB
      instead of 12MB, and the package size on amd64 is 48.7MB instead
      of 45.3MB.
      
      R=golang-dev, daniel.morsing, r, khr, rsc, iant
      CC=golang-dev
      https://golang.org/cl/13698043
      04c40c97
  4. 13 Sep, 2013 10 commits
  5. 12 Sep, 2013 19 commits
  6. 11 Sep, 2013 2 commits
    • Rob Pike's avatar
      doc/go1.2.html: some library changes (fmt, template) · a97a7c5e
      Rob Pike authored
      Also link it to the landing page for docs.
      
      R=golang-dev, adg
      CC=golang-dev
      https://golang.org/cl/13652045
      a97a7c5e
    • Rémy Oudompheng's avatar
      cmd/gc: inline copy in frontend to call memmove directly. · ff416a3f
      Rémy Oudompheng authored
      A new node type OSPTR is added to refer to the data pointer of
      strings and slices in a simple way during walk(). It will be
      useful for future work on simplification of slice arithmetic.
      
      benchmark                  old ns/op    new ns/op    delta
      BenchmarkCopy1Byte                 9            8  -13.98%
      BenchmarkCopy2Byte                14            8  -40.49%
      BenchmarkCopy4Byte                13            8  -35.04%
      BenchmarkCopy8Byte                13            8  -37.10%
      BenchmarkCopy12Byte               14           12  -15.38%
      BenchmarkCopy16Byte               14           12  -17.24%
      BenchmarkCopy32Byte               19           14  -27.32%
      BenchmarkCopy128Byte              31           26  -15.29%
      BenchmarkCopy1024Byte            100           92   -7.50%
      BenchmarkCopy1String              10            7  -28.99%
      BenchmarkCopy2String              10            7  -28.06%
      BenchmarkCopy4String              10            8  -22.69%
      BenchmarkCopy8String              10            8  -23.30%
      BenchmarkCopy12String             11           11   -5.88%
      BenchmarkCopy16String             11           11   -5.08%
      BenchmarkCopy32String             15           14   -6.58%
      BenchmarkCopy128String            28           25  -10.60%
      BenchmarkCopy1024String           95           95   +0.53%
      
      R=golang-dev, bradfitz, cshapiro, dave, daniel.morsing, rsc, khr, khr
      CC=golang-dev
      https://golang.org/cl/9101048
      ff416a3f