- 02 May, 2011 18 commits
-
-
Russ Cox authored
R=bradfitz CC=golang-dev https://golang.org/cl/4430075
-
Brad Fitzpatrick authored
If localhost resolves to ::1, the IPv4-only test fails. R=rsc, r2 CC=golang-dev https://golang.org/cl/4444084
-
Brad Fitzpatrick authored
R=rsc CC=golang-dev https://golang.org/cl/4428078
-
Robert Griesemer authored
Fixes #1647. R=adg, rsc1, r2, rsc, r CC=golang-dev https://golang.org/cl/4444083
-
Brad Fitzpatrick authored
This was seen breaking the slow arm5 builder: http://godashboard.appspot.com/log/ec54ee302a70c07093e8f5c47454b3eb48768b77e1d8cc7943d8951f8b6696be The test was unnecessarily complex and didn't benefit from using httptest.Server. That just got in the way. R=rsc CC=golang-dev https://golang.org/cl/4439088
-
Brad Fitzpatrick authored
Fixes #1569 R=rsc, bradfitzwork CC=golang-dev https://golang.org/cl/4456045
-
Russ Cox authored
The new gotest ignores Test functions outside *_test.go files (the old shell script allowed them), so replace one clumsy hack with another. The root problem is that the package makefiles only know how to run cgo for source files in the package proper, not for test files. Making it work for test files is probably more trouble than it's worth. R=bradfitz CC=golang-dev https://golang.org/cl/4452060
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/4439087
-
Robert Griesemer authored
- added a cache for last file looked up: avoids binary search if the file matches - don't look up extra line info if not present (it is almost never present) - inline one critical binary search call (inlining provides almost 30% improvement in this case) Together, these changes make the go/printer benchmark more than twice as fast (53% improvement). gofmt also sped up by about the same amount. Also: removed an unused internal field from FileSet. Measurements (always best of 5 runs): * original: printer.BenchmarkPrint 5 238354200 ns/op (100%) * using last file cache: printer.BenchmarkPrint 10 201796600 ns/op (85%) * avoiding lookup of extra line info: printer.BenchmarkPrint 10 157072700 ns/op (66%) * inlining a critical binary search call: printer.BenchmarkPrint 10 111523500 ns/op (47%) gofmt (always best of 3 runs): * before: time gofmt -l src misc real 0m33.316s user 0m31.298s sys 0m0.319s * after: time gofmt -l src misc real 0m15.889s user 0m14.596s sys 0m0.224s R=r, dfc, bradfitz, rsc1 CC=golang-dev https://golang.org/cl/4433086
-
Robert Griesemer authored
No language change. - added a few examples with parentheses - added a corresponding sentence to assignments (this explicitly permits: (_) = 0, currently allowed by 6g, gofmt, but marked as an error by gccgo). R=rsc, r, iant CC=golang-dev https://golang.org/cl/4446071
-
Russ Cox authored
Uses of $INCLUDE and $NPROC are left over from Plan 9. Remove them to avoid causing confusion. R=golang-dev, r2 CC=golang-dev https://golang.org/cl/4445079
-
Brad Fitzpatrick authored
R=rsc, adg CC=golang-dev https://golang.org/cl/4426074
-
Mikio Hara authored
Fixes #1694. R=golang-dev, rsc1, rsc CC=golang-dev https://golang.org/cl/4445067
-
Mikio Hara authored
Fixes #1767. R=rsc CC=golang-dev https://golang.org/cl/4436073
-
Russ Cox authored
Works around bug in kernel implementation on old ARM5 kernels. Bug was fixed on 26 Nov 2007 (between 2.6.23 and 2.6.24) but old kernels persist. Fixes #1750. R=dfc, golang-dev CC=golang-dev https://golang.org/cl/4436072
-
Brad Fitzpatrick authored
Avoids image.At(), color.RGBA(), opposing 8 bit shifts, and min function calls in a loop. Not as pretty as before, but the pure version is still there to revert back to later if/when the compiler gets better. before (best of 5) jpeg.BenchmarkEncodeRGBOpaque 50 64781360 ns/op 18.97 MB/s after (best of 5) jpeg.BenchmarkEncodeRGBOpaque 50 42044300 ns/op 29.23 MB/s (benchmarked on an HP z600; 16 core Xeon E5520 @ 2.27Ghz) R=r, r2, nigeltao CC=golang-dev https://golang.org/cl/4433088
-
Brad Fitzpatrick authored
With Linux/8g on a 2006 Mac Mini (1.66 GHz Intel Core Duo, 2KB L1, 2MB L2, 2G main memory), GOMAXPROCS unset: start: png.BenchmarkEncodePaletted 50 44772820 ns/op png.BenchmarkEncodeRGBOpaque 10 208395900 ns/op png.BenchmarkEncodeRGBA 5 331088000 ns/op remove interface method calls: png.BenchmarkEncodePaletted 50 44722880 ns/op png.BenchmarkEncodeRGBOpaque 10 139042600 ns/op png.BenchmarkEncodeRGBA 5 334033600 ns/op flate inline min/max(): png.BenchmarkEncodePaletted 50 40631180 ns/op png.BenchmarkEncodeRGBOpaque 10 124894900 ns/op png.BenchmarkEncodeRGBA 5 312099000 ns/op after adler change: png.BenchmarkEncodePaletted 50 40181760 ns/op png.BenchmarkEncodeRGBOpaque 20 121781950 ns/op png.BenchmarkEncodeRGBA 5 313890800 ns/op In comparison to 121 ms on this 2006 machine, on my Core2 Duo 2.66 GHz laptop, the final BenchmarkEncodeRGBOpaque runs in 27 ms. (these are all for 640x480 images) R=nigeltao, rsc, r CC=golang-dev https://golang.org/cl/4432077
-
Brad Fitzpatrick authored
R=rsc, adg CC=golang-dev https://golang.org/cl/4430074
-
- 01 May, 2011 4 commits
-
-
Evan Shaw authored
R=brainman, rsc1, rsc CC=golang-dev https://golang.org/cl/4375046
-
Andrew Gerrand authored
R=bradfitz, dsymonds CC=golang-dev https://golang.org/cl/4432085
-
Brad Fitzpatrick authored
The previous change to make multipart use ReadSlice out of paranoia broke multipart to not deal with large lines in the bodies. We should only be paranoid about long lines in the header sections. Fixes http://code.google.com/p/camlistore/issues/detail?id=4 R=adg CC=golang-dev https://golang.org/cl/4432083
-
Brad Fitzpatrick authored
R=adg CC=golang-dev https://golang.org/cl/4433094
-
- 29 Apr, 2011 7 commits
-
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/4439082
-
Robert Griesemer authored
The CL introduces inconsistencies with respect to the use of parentheses/grouping of receive operations. ««« original CL description spec: narrow syntax for expression and select statements This is not a language change, it simply expresses the accepted cases explicitly in the respective productions. R=rsc, r, iant CC=golang-dev https://golang.org/cl/4428057 »»» R=golang-dev, rsc1 CC=golang-dev https://golang.org/cl/4444080
-
Brad Fitzpatrick authored
No code changes in this CL. R=r CC=golang-dev https://golang.org/cl/4445074
-
Ian Lance Taylor authored
Used by gccgo. R=bradfitz CC=golang-dev https://golang.org/cl/4435080
-
Robert Griesemer authored
This is not a language change, it simply expresses the accepted cases explicitly in the respective productions. R=rsc, r, iant CC=golang-dev https://golang.org/cl/4428057
-
Evan Shaw authored
R=bradfitz CC=golang-dev https://golang.org/cl/4433087
-
Robert Griesemer authored
R=r, dfc, bradfitzwork, bradfitz CC=golang-dev https://golang.org/cl/4441078
-
- 28 Apr, 2011 11 commits
-
-
Brad Fitzpatrick authored
R=agl, eds, rsc1, rsc CC=golang-dev https://golang.org/cl/4432079
-
Evan Shaw authored
R=rsc, bradfitz CC=golang-dev https://golang.org/cl/4452056
-
Ross Light authored
R=bradfitz, agl1, rsc CC=golang-dev https://golang.org/cl/4435055
-
Russ Cox authored
Fixes #1749. R=bradfitz CC=golang-dev https://golang.org/cl/4431075
-
Brad Fitzpatrick authored
R=rsc, r2 CC=golang-dev https://golang.org/cl/4442100
-
Gustavo Niemeyer authored
Also remove some left over copy & paste in the test of reflect.Copy for arrays. R=golang-dev, rsc1 CC=golang-dev https://golang.org/cl/4431074
-
Russ Cox authored
Fixes #1722. R=ken2 CC=golang-dev https://golang.org/cl/4442099
-
Evan Shaw authored
R=golang-dev, bradfitz, dsymonds CC=golang-dev https://golang.org/cl/4426069
-
Andrew Gerrand authored
R=golang-dev CC=golang-dev https://golang.org/cl/4439081
-
Andrew Gerrand authored
R=rsc CC=golang-dev https://golang.org/cl/4437077
-
Andrew Gerrand authored
R=rsc, bradfitz CC=golang-dev https://golang.org/cl/4431068
-