- 13 Jul, 2011 29 commits
-
-
Yuval Pavel Zholkover authored
Move the Signal interface from exec_posix.go to exec.go. Remove some unsused code from file_plan9.go. R=fshahriar, rsc CC=golang-dev https://golang.org/cl/4683044
-
Alex Brainman authored
Fixes #2068. R=rsc CC=golang-dev https://golang.org/cl/4705046
-
Lucio De Re authored
<ctype.h> has been moved into <u.h>, specifically to be able to drop it from these modules. Will someone check platforms other than UBUNTU/386, please? R=bsiegert, rsc CC=golang-dev https://golang.org/cl/4648078
-
Brad Fitzpatrick authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4696047
-
Russ Cox authored
Fixes #2069. R=golang-dev, r CC=golang-dev https://golang.org/cl/4703048
-
Russ Cox authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/4701045
-
Robert Griesemer authored
R=bradfitz CC=golang-dev https://golang.org/cl/4704047
-
Rob Pike authored
Russ suggested this technique, making the "and" and "or" functions handier. But it's hacky, and I can be talked out of it. R=dsymonds, rsc CC=golang-dev https://golang.org/cl/4698044
-
Rob Pike authored
Also really fix the bug about dot vs. receivers. R=rsc, r CC=golang-dev https://golang.org/cl/4705047
-
Yasuhiro Matsumoto authored
ServeFile() pass empty string to serveFile(). serveFile() should get file extension via joining root and filename. R=bradfitz, rsc CC=golang-dev https://golang.org/cl/4654089
-
Wei Guangjing authored
R=rsc, alex.brainman CC=golang-dev https://golang.org/cl/3790044
-
Matthew Horsnell authored
NewFile has been fixed to read ELF Program headers into the structs. Added test coverage. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4628062
-
Russ Cox authored
R=golang-dev, iant CC=golang-dev https://golang.org/cl/4700044
-
Wei Guangjing authored
R=alex.brainman, rsc CC=golang-dev https://golang.org/cl/4681049
-
Dmitriy Vyukov authored
The data race is on newly published Itab nodes, which are both unsafely published and unsafely acquired. It can break on IA-32/Intel64 due to compiler optimizations (most likely not an issue as of now) and on ARM due to hardware memory access reorderings. R=rsc CC=golang-dev https://golang.org/cl/4673055
-
Brad Fitzpatrick authored
R=golang-dev, iant CC=golang-dev https://golang.org/cl/4702046
-
Sam Thorogood authored
R=rsc, r CC=golang-dev https://golang.org/cl/4662083
-
Robert Griesemer authored
An externally maintained version of exp/eval can be found at: https://bitbucket.org/binet/go-eval/ . R=golang-dev, r, rsc CC=golang-dev https://golang.org/cl/4695047
-
Bobby Powers authored
Without explicitly registering slice types, gob fails to encode map[string]interface{} instances where the value is a slice, failing with a message such as: gob: type not registered for interface: []string Fixes #2065. R=golang-dev, gri, r CC=golang-dev https://golang.org/cl/4672056
-
Nigel Tao authored
R=r CC=golang-dev https://golang.org/cl/4699048
-
Rob Pike authored
R=golang-dev, dsymonds CC=bobbypowers, golang-dev https://golang.org/cl/4695050
-
Rob Pike authored
- template invocation is by string constant only. - NewSet is gone. - no global Funcs - writer is now first arg to Execute R=rsc, r CC=golang-dev https://golang.org/cl/4700043
-
Rob Pike authored
Document and test that Set.Parse can be called multiple times. R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/4703044
-
Rob Pike authored
Just an oversight it wasn't already there. Thanks to islandberry@live.com for pointing out the omission. R=golang-dev, dsymonds CC=golang-dev, islandberry https://golang.org/cl/4703043
-
Rob Pike authored
No longer do we generate HTML from it; instead the input file is already in HTML but has template invocations to extract programs from other files. Delete htmlgen, which is no longer needed. Add tmpltohtml, which runs the templating code. R=golang-dev, dsymonds, adg CC=golang-dev https://golang.org/cl/4699041
-
David Anderson authored
Per the TIS ELF spec, if a PHDR entry is present in the program header table, it must be part of the memory image of the program. Failure to do this makes elflint complain, and causes some tools that manipulate ELF to crash. R=iant, rsc CC=dave, golang-dev https://golang.org/cl/4650067
-
Robert Griesemer authored
Fixes #2066. R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/4699045
-
Russ Cox authored
R=adg, dsymonds CC=golang-dev https://golang.org/cl/4702043
-
Quan Yong Zhai authored
faster string operations, and more tested on linux/386 runtime_test.BenchmarkSliceToString 642 532 -17.13% runtime_test.BenchmarkStringToSlice 636 528 -16.98% runtime_test.BenchmarkConcatString 1109 897 -19.12% R=r, iant, rsc CC=golang-dev https://golang.org/cl/4674042
-
- 12 Jul, 2011 11 commits
-
-
Andrew Gerrand authored
R=golang-dev, gri, r, agl CC=golang-dev https://golang.org/cl/4696046
-
Wei Guangjing authored
R=golang-dev, alex.brainman CC=golang-dev https://golang.org/cl/4639086
-
Robert Hencke authored
Fixes #1949. R=iant, rsc CC=golang-dev https://golang.org/cl/4634124
-
Dmitriy Vyukov authored
Remove static variable from runtime·oldstack(). Benchmark results on HP Z600 (2 x Xeon E5620, 8 HT cores, 2.40GHz) are as follows (with CL 4657091 applied): benchmark old ns/op new ns/op delta BenchmarkStackGrowth 1183.00 1180.00 -0.25% BenchmarkStackGrowth-2 1249.00 1211.00 -3.04% BenchmarkStackGrowth-4 954.00 805.00 -15.62% BenchmarkStackGrowth-8 701.00 683.00 -2.57% BenchmarkStackGrowth-16 465.00 415.00 -10.75% R=rsc CC=golang-dev https://golang.org/cl/4693042
-
Russ Cox authored
TBR=dvyukov CC=golang-dev https://golang.org/cl/4710041
-
Dmitriy Vyukov authored
Standard-sized stack frames use plain malloc/free instead of centralized lock-protected FixAlloc. Benchmark results on HP Z600 (2 x Xeon E5620, 8 HT cores, 2.40GHz) are as follows: benchmark old ns/op new ns/op delta BenchmarkStackGrowth 1045.00 949.00 -9.19% BenchmarkStackGrowth-2 3450.00 800.00 -76.81% BenchmarkStackGrowth-4 5076.00 513.00 -89.89% BenchmarkStackGrowth-8 7805.00 471.00 -93.97% BenchmarkStackGrowth-16 11751.00 321.00 -97.27% R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4657091
-
Dmitriy Vyukov authored
The new implementation features wait-free fast path for readers which significantly improves performance/scalability on read-mostly workloads. Benchmark results on HP Z600 (2 x Xeon E5620, 8 HT cores, 2.40GHz) are as follows: benchmark old ns/op new ns/op delta BenchmarkRWMutexUncontended 179.00 96.60 -46.03% BenchmarkRWMutexUncontended-2 89.10 49.10 -44.89% BenchmarkRWMutexUncontended-4 44.70 24.70 -44.74% BenchmarkRWMutexUncontended-8 23.30 12.90 -44.64% BenchmarkRWMutexUncontended-16 16.80 8.75 -47.92% BenchmarkRWMutexWrite100 79.60 26.80 -66.33% BenchmarkRWMutexWrite100-2 305.00 33.00 -89.18% BenchmarkRWMutexWrite100-4 245.00 113.00 -53.88% BenchmarkRWMutexWrite100-8 330.00 147.00 -55.45% BenchmarkRWMutexWrite100-16 371.00 152.00 -59.03% BenchmarkRWMutexWrite10 78.30 29.80 -61.94% BenchmarkRWMutexWrite10-2 348.00 165.00 -52.59% BenchmarkRWMutexWrite10-4 447.00 199.00 -55.48% BenchmarkRWMutexWrite10-8 564.00 180.00 -68.09% BenchmarkRWMutexWrite10-16 492.00 192.00 -60.98% BenchmarkRWMutexWorkWrite100 1077.00 1037.00 -3.71% BenchmarkRWMutexWorkWrite100-2 659.00 596.00 -9.56% BenchmarkRWMutexWorkWrite100-4 509.00 361.00 -29.08% BenchmarkRWMutexWorkWrite100-8 603.00 351.00 -41.79% BenchmarkRWMutexWorkWrite100-16 750.00 607.00 -19.07% BenchmarkRWMutexWorkWrite10 990.00 951.00 -3.94% BenchmarkRWMutexWorkWrite10-2 1119.00 1070.00 -4.38% BenchmarkRWMutexWorkWrite10-4 1300.00 1199.00 -7.77% BenchmarkRWMutexWorkWrite10-8 1424.00 1291.00 -9.34% BenchmarkRWMutexWorkWrite10-16 1981.00 1786.00 -9.84% R=rsc CC=golang-dev https://golang.org/cl/4671051
-
Rob Pike authored
and make and new. R=golang-dev, adg CC=golang-dev https://golang.org/cl/4699043
-
Adam Langley authored
Using the CRC32 instruction speeds up the Castagnoli computation by about 20x on a modern Intel CPU. R=rsc CC=golang-dev https://golang.org/cl/4650072
-
Alex Brainman authored
R=golang-dev, adg CC=golang-dev https://golang.org/cl/4696041
-
Nigel Tao authored
DrawMask already returns early if r.Empty(). R=r CC=golang-dev https://golang.org/cl/4703041
-