{"push_id":1088933551,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6c11e2710e96171e7c202940bf2b14aa859f5ca2","before":"f04eb356732c205f9e8c2f38a4f5fdb9def991b2","commits":[{"sha":"6c11e2710e96171e7c202940bf2b14aa859f5ca2","author":{"email":"a6752097faebf1f02d80107d77a9be009089afe3@golang.org","name":"Robert Griesemer"},"message":"cmd/compile: use delta encoding for filenames in export data position info\n\nThis reduces the export data size significantly (15%-25%) for some packages,\nespecially where the paths are very long or if there are many files involved.\nSlight (2%) reduction on average, with virtually no increases in export data\nsize.\n\nSelected export data sizes for packages with |delta %| > 3%:\n\n                     package   before    after   delta     %\n\n        cmd/asm/internal/arch   11647    11088    -559   -4%\n   cmd/compile/internal/amd64     838      600    -238  -27%\n     cmd/compile/internal/arm    7323     6793    -530   -6%\n   cmd/compile/internal/arm64   19948    18971    -977   -4%\n     cmd/compile/internal/big    9043     8548    -495   -4%\n  cmd/compile/internal/mips64     645      482    -163  -24%\n   cmd/compile/internal/ppc64     695      497    -198  -27%\n   cmd/compile/internal/s390x     553      433    -120  -21%\n     cmd/compile/internal/x86     744      555    -189  -24%\n                     cmd/dist     145      121     -24  -16%\n         cmd/internal/objfile   17359    16474    -885   -4%\n   cmd/internal/pprof/symbolz    8346     7941    -405   -4%\n      cmd/link/internal/amd64   11178    10604    -574   -4%\n        cmd/link/internal/arm     204      171     -33  -15%\n      cmd/link/internal/arm64     210      175     -35  -16%\n     cmd/link/internal/mips64     213      177     -36  -16%\n      cmd/link/internal/ppc64     211      176     -35  -16%\n      cmd/link/internal/s390x     210      175     -35  -16%\n        cmd/link/internal/x86     203      170     -33  -15%\n                    cmd/trace     782      744     -38   -4%\n                 compress/lzw     402      383     -19   -4%\n                   crypto/aes     311      262     -49  -15%\n                crypto/cipher    1138      959    -179  -15%\n                   crypto/des     315      288     -27   -8%\n              crypto/elliptic    6063     5746    -317   -4%\n                   crypto/rc4     317      295     -22   -6%\n                crypto/sha256     348      312     -36   -9%\n                crypto/sha512     487      451     -36   -6%\n                       go/doc    3871     3649    -222   -5%\n    go/internal/gccgoimporter    2063     1949    -114   -5%\n       go/internal/gcimporter    3253     3096    -157   -4%\n                         math    4343     3572    -771  -17%\n                   math/cmplx    1580     1274    -306  -18%\n                    math/rand     982      926     -56   -5%\n        net/internal/socktest    2159     2049    -110   -4%\n                      os/exec    7928     7492    -436   -4%\n                    os/signal     237      208     -29  -11%\n                      os/user     717      682     -35   -4%\n      runtime/internal/atomic     728      693     -35   -4%\n         runtime/internal/sys    2287     2107    -180   -7%\n                         sync    1306     1214     -92   -6%\n\n                 all packages 1509255  1465507  -43748   -2%\n\nChange-Id: I98a11521b552166b7f47f2039a29f106748bf5d4\nReviewed-on: https://go-review.googlesource.com/22580\nReviewed-by: Alan Donovan <adonovan@google.com>","distinct":true,"url":"https://api.github.com/repos/golang/go/commits/6c11e2710e96171e7c202940bf2b14aa859f5ca2"}]}