commit 1657de2d6dbb020e15908668f209f3be7dcef151 [browse]
Author: Andrew Gerrand
Date: 2014-08-13 13:18:02 +10:00
[release-branch.go1.3] net: prevent spurious on-connect events via epoll on linux
««« CL 120820043 / 06a4b59c1393
net: prevent spurious on-connect events via epoll on linux
On Linux, adding a socket descriptor to epoll instance before getting
the EINPROGRESS return value from connect system call could be a root
cause of spurious on-connect events.
See golang.org/issue/8276, golang.org/issue/8426 for further information.
All credit to Jason Eggleston <jason@eggnet.com>
Fixes #8276.
Fixes #8426.
LGTM=dvyukov
R=dvyukov, golang-codereviews, adg, dave, iant, alex.brainman
CC=golang-codereviews
https://golang.org/cl/120820043
»»»
TBR=r, rsc
CC=golang-codereviews
https://golang.org/cl/128110045
commit f36546bc1078796716dcd8028f0d8210e366d80e [browse]
Author: Andrew Gerrand
Date: 2014-08-13 07:42:19 +10:00
[release-branch.go1.3] doc: document go1.3.1
««« CL 126060043 / e3cf4c202bd8
doc: document go1.3.1
LGTM=r
R=r, rsc
CC=golang-codereviews
https://golang.org/cl/126060043
»»»
TBR=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/126070043
commit f466851b77351f3bca56fae469e0070f1f51d025 [browse]
Author: Andrew Gerrand
Date: 2014-08-13 06:59:30 +10:00
go1.3.1
LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/129020043
commit 69dc3a910f5fbd37d9ead0147ca8bc8c998c7d01 [browse]
Author: Andrew Gerrand
Date: 2014-08-13 06:34:38 +10:00
[release-branch.go1.3] cmd/gc: make liveness ~10x faster
««« CL 125720043 / b92e5df7d3ba
cmd/gc: make liveness ~10x faster
1) The arrayindexof lookup function is O(n). Replace with O(1) lookups.
2) The checkptxt function is O(n²) and is purely for debugging.
Only run when the debugging flags are turned on.
3) Iterating over sparse bitmaps can be done faster word by word.
Introduce and use bvnext for that.
Run times before and after, on my 2.5 GHz Core i5 MacBook Pro.
x.go 9.48 0.84 issue 8259
x100.go 0.01 0.01 issue 8354
x1000.go 0.10 0.10
x2000.go 0.62 0.19
x3000.go 1.33 0.34
x4000.go 2.29 0.49
x5000.go 3.89 0.67
x6000.go 5.00 0.90
x7000.go 6.70 1.13
x8000.go 9.44 1.38
x9000.go 11.23 1.87
x10000.go 13.78 2.09
Fixes #8259.
Fixes #8354.
LGTM=iant, r
R=golang-codereviews, iant, r
CC=golang-codereviews
https://golang.org/cl/125720043
»»»
TBR=rsc
CC=golang-codereviews
https://golang.org/cl/121600043
commit 31f2f8d62441206136943740681b7cefc7a4eb14 [browse]
Author: Andrew Gerrand
Date: 2014-08-12 15:51:47 +10:00
[release-branch.go1.3] cmd/8g: fix build
««« CL 129720043 / 0449858880be
cmd/8g: fix build
Fixes #8510.
LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/129720043
»»»
TBR=rsc
CC=golang-codereviews
https://golang.org/cl/129760043
clone the repository to get more history