- 10 Apr, 2012 6 commits
-
-
Shenghou Ma authored
R=bradfitz, rsc CC=golang-dev https://golang.org/cl/5991081
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/5992082
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/5989073
-
Joel Sing authored
Block signals during thread creation, otherwise the new thread can receive a signal prior to initialisation completing. Fixes #3102. R=golang-dev, rsc, devon.odell, minux.ma CC=golang-dev https://golang.org/cl/5757064
-
Rob Pike authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5989063
-
Alex Brainman authored
Fixes #3482. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5987070
-
- 09 Apr, 2012 8 commits
-
-
Rob Pike authored
It is a bug that Caller and Callers disagree about the offset of the skip parameter. Document the bug. R=rsc, dsymonds, r, iant CC=golang-dev https://golang.org/cl/5976064
-
Alexey Borzenkov authored
On windows Mercurial installed with easy_install typically creates an hg.bat batch file in Python Scripts directory, which cannot be used with CreateProcess unless full path is specified. Work around by launching hg via cmd.exe /c. Additionally, fix a rare FormatMessageW crash. Fixes #3093. R=golang-dev, rsc, alex.brainman, aram, jdpoirier, mattn.jp CC=golang-dev https://golang.org/cl/5937043
-
Benny Siegert authored
* sort imports * use runtime.GOROOT * fix some typos R=golang-dev, dave, rsc CC=golang-dev https://golang.org/cl/5987054
-
Brad Fitzpatrick authored
This fixes all.bash on shared machines. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5992078
-
Shenghou Ma authored
Fixes #3445. R=golang-dev, rsc, mtj CC=golang-dev https://golang.org/cl/5975061
-
Shenghou Ma authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5989065
-
Shenghou Ma authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5986063
-
Dmitriy Vyukov authored
make MHeap.allspans an array instead on a linked-list, it's required for parallel for benchmark old ns/op new ns/op delta garbage.BenchmarkTree 494435529 487962705 -1.31% garbage.BenchmarkTree-2 499652705 485358000 -2.86% garbage.BenchmarkTree-4 468482117 454093117 -3.07% garbage.BenchmarkTree-8 488533235 471872470 -3.41% garbage.BenchmarkTree-16 507835176 492558470 -3.01% garbage.BenchmarkTree2 31453900 31404300 -0.16% garbage.BenchmarkTree2-2 21440600 21477000 +0.17% garbage.BenchmarkTree2-4 10982000 11117400 +1.23% garbage.BenchmarkTree2-8 7544700 7456700 -1.17% garbage.BenchmarkTree2-16 7049500 6805700 -3.46% garbage.BenchmarkParser 4448988000 4453264000 +0.10% garbage.BenchmarkParser-2 4086045000 4057948000 -0.69% garbage.BenchmarkParser-4 3677365000 3661246000 -0.44% garbage.BenchmarkParser-8 3517253000 3540190000 +0.65% garbage.BenchmarkParser-16 3506562000 3463478000 -1.23% garbage.BenchmarkTreePause 20969784 21100238 +0.62% garbage.BenchmarkTreePause-2 20215875 20139572 -0.38% garbage.BenchmarkTreePause-4 17240709 16683624 -3.23% garbage.BenchmarkTreePause-8 18196386 17639306 -3.06% garbage.BenchmarkTreePause-16 20621158 20215056 -1.97% garbage.BenchmarkTree2Pause 173992142 173872380 -0.07% garbage.BenchmarkTree2Pause-2 131281904 131366666 +0.06% garbage.BenchmarkTree2Pause-4 93484952 95109619 +1.74% garbage.BenchmarkTree2Pause-8 88950523 86533333 -2.72% garbage.BenchmarkTree2Pause-16 86071238 84089190 -2.30% garbage.BenchmarkParserPause 135815000 135255952 -0.41% garbage.BenchmarkParserPause-2 92691523 91451428 -1.34% garbage.BenchmarkParserPause-4 53392190 51611904 -3.33% garbage.BenchmarkParserPause-8 36059523 35116666 -2.61% garbage.BenchmarkParserPause-16 30174300 27340600 -9.39% garbage.BenchmarkTreeLastPause 28420000 29142000 +2.54% garbage.BenchmarkTreeLastPause-2 23514000 26779000 +13.89% garbage.BenchmarkTreeLastPause-4 21773000 18660000 -14.30% garbage.BenchmarkTreeLastPause-8 24072000 21276000 -11.62% garbage.BenchmarkTreeLastPause-16 25149000 28541000 +13.49% garbage.BenchmarkTree2LastPause 314491000 313982000 -0.16% garbage.BenchmarkTree2LastPause-2 214363000 214715000 +0.16% garbage.BenchmarkTree2LastPause-4 109778000 111115000 +1.22% garbage.BenchmarkTree2LastPause-8 75390000 74522000 -1.15% garbage.BenchmarkTree2LastPause-16 70333000 67880000 -3.49% garbage.BenchmarkParserLastPause 327247000 326815000 -0.13% garbage.BenchmarkParserLastPause-2 217039000 212529000 -2.08% garbage.BenchmarkParserLastPause-4 119722000 111535000 -6.84% garbage.BenchmarkParserLastPause-8 70806000 69613000 -1.68% garbage.BenchmarkParserLastPause-16 62813000 48009000 -23.57% R=rsc, r CC=golang-dev https://golang.org/cl/5992055
-
- 07 Apr, 2012 2 commits
-
-
Dmitriy Vyukov authored
benchmark old ns/op new ns/op delta garbage.BenchmarkParser 4448988000 4370531000 -1.76% garbage.BenchmarkParser-2 4086045000 4023083000 -1.54% garbage.BenchmarkParser-4 3677365000 3667020000 -0.28% garbage.BenchmarkParser-8 3517253000 3543946000 +0.76% garbage.BenchmarkParser-16 3506562000 3512518000 +0.17% garbage.BenchmarkTree 494435529 505784058 +2.30% garbage.BenchmarkTree-2 499652705 502774823 +0.62% garbage.BenchmarkTree-4 468482117 465713352 -0.59% garbage.BenchmarkTree-8 488533235 482287000 -1.28% garbage.BenchmarkTree-16 507835176 500654882 -1.41% garbage.BenchmarkTree2 31453900 28804600 -8.42% garbage.BenchmarkTree2-2 21440600 19065800 -11.08% garbage.BenchmarkTree2-4 10982000 10009100 -8.86% garbage.BenchmarkTree2-8 7544700 6479800 -14.11% garbage.BenchmarkTree2-16 7049500 6163200 -12.57% garbage.BenchmarkParserPause 135815000 125360666 -7.70% garbage.BenchmarkParserPause-2 92691523 84365476 -8.98% garbage.BenchmarkParserPause-4 53392190 46995809 -11.98% garbage.BenchmarkParserPause-8 36059523 30998900 -14.03% garbage.BenchmarkParserPause-16 30174300 27613350 -8.49% garbage.BenchmarkTreePause 20969784 22568102 +7.62% garbage.BenchmarkTreePause-2 20215875 20975130 +3.76% garbage.BenchmarkTreePause-4 17240709 17180666 -0.35% garbage.BenchmarkTreePause-8 18196386 18205870 +0.05% garbage.BenchmarkTreePause-16 20621158 20486867 -0.65% garbage.BenchmarkTree2Pause 173992142 159995285 -8.04% garbage.BenchmarkTree2Pause-2 131281904 118013714 -10.11% garbage.BenchmarkTree2Pause-4 93484952 85092666 -8.98% garbage.BenchmarkTree2Pause-8 88950523 77340809 -13.05% garbage.BenchmarkTree2Pause-16 86071238 76557952 -11.05% garbage.BenchmarkParserLastPause 327247000 288205000 -11.93% garbage.BenchmarkParserLastPause-2 217039000 187336000 -13.69% garbage.BenchmarkParserLastPause-4 119722000 105069000 -12.24% garbage.BenchmarkParserLastPause-8 70806000 64755000 -8.55% garbage.BenchmarkParserLastPause-16 62813000 53486000 -14.85% garbage.BenchmarkTreeLastPause 28420000 29735000 +4.63% garbage.BenchmarkTreeLastPause-2 23514000 25427000 +8.14% garbage.BenchmarkTreeLastPause-4 21773000 19548000 -10.22% garbage.BenchmarkTreeLastPause-8 24072000 24046000 -0.11% garbage.BenchmarkTreeLastPause-16 25149000 25291000 +0.56% garbage.BenchmarkTree2LastPause 314491000 287988000 -8.43% garbage.BenchmarkTree2LastPause-2 214363000 190616000 -11.08% garbage.BenchmarkTree2LastPause-4 109778000 100052000 -8.86% garbage.BenchmarkTree2LastPause-8 75390000 64753000 -14.11% garbage.BenchmarkTree2LastPause-16 70333000 61484000 -12.58% FTR, below are result with the empty prefetch function, that is, single RET but no real prefetching. It suggests that inlinable PREFETCH is worth pursuing. benchmark old ns/op new ns/op delta garbage.BenchmarkParser 4448988000 4560488000 +2.51% garbage.BenchmarkParser-2 4086045000 4129728000 +1.07% garbage.BenchmarkParser-4 3677365000 3728672000 +1.40% garbage.BenchmarkParser-8 3517253000 3583968000 +1.90% garbage.BenchmarkParser-16 3506562000 3591414000 +2.42% garbage.BenchmarkTree 494435529 499580882 +1.04% garbage.BenchmarkTree-4 468482117 467387294 -0.23% garbage.BenchmarkTree-8 488533235 478311117 -2.09% garbage.BenchmarkTree-2 499652705 499324235 -0.07% garbage.BenchmarkTree-16 507835176 502005705 -1.15% garbage.BenchmarkTree2 31453900 33296800 +5.86% garbage.BenchmarkTree2-2 21440600 22466400 +4.78% garbage.BenchmarkTree2-4 10982000 11402700 +3.83% garbage.BenchmarkTree2-8 7544700 7476500 -0.90% garbage.BenchmarkTree2-16 7049500 7338200 +4.10% garbage.BenchmarkParserPause 135815000 139529142 +2.73% garbage.BenchmarkParserPause-2 92691523 95229190 +2.74% garbage.BenchmarkParserPause-4 53392190 53083476 -0.58% garbage.BenchmarkParserPause-8 36059523 34594800 -4.06% garbage.BenchmarkParserPause-16 30174300 30063300 -0.37% garbage.BenchmarkTreePause 20969784 21866920 +4.28% garbage.BenchmarkTreePause-2 20215875 20731125 +2.55% garbage.BenchmarkTreePause-4 17240709 17275837 +0.20% garbage.BenchmarkTreePause-8 18196386 17898777 -1.64% garbage.BenchmarkTreePause-16 20621158 20662772 +0.20% garbage.BenchmarkTree2Pause 173992142 184336857 +5.95% garbage.BenchmarkTree2Pause-2 131281904 138005714 +5.12% garbage.BenchmarkTree2Pause-4 93484952 98449238 +5.31% garbage.BenchmarkTree2Pause-8 88950523 89286095 +0.38% garbage.BenchmarkTree2Pause-16 86071238 89568666 +4.06% garbage.BenchmarkParserLastPause 327247000 342189000 +4.57% garbage.BenchmarkParserLastPause-2 217039000 217224000 +0.09% garbage.BenchmarkParserLastPause-4 119722000 121327000 +1.34% garbage.BenchmarkParserLastPause-8 70806000 71941000 +1.60% garbage.BenchmarkParserLastPause-16 62813000 60166000 -4.21% garbage.BenchmarkTreeLastPause 28420000 27840000 -2.04% garbage.BenchmarkTreeLastPause-2 23514000 27390000 +16.48% garbage.BenchmarkTreeLastPause-4 21773000 21414000 -1.65% garbage.BenchmarkTreeLastPause-8 24072000 21705000 -9.83% garbage.BenchmarkTreeLastPause-16 25149000 23932000 -4.84% garbage.BenchmarkTree2LastPause 314491000 332894000 +5.85% garbage.BenchmarkTree2LastPause-2 214363000 224611000 +4.78% garbage.BenchmarkTree2LastPause-4 109778000 113976000 +3.82% garbage.BenchmarkTree2LastPause-8 75390000 67223000 -10.83% garbage.BenchmarkTree2LastPause-16 70333000 73216000 +4.10% R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5991057
-
Bobby Powers authored
I have a small web server that simply sets several cookies along with an expires header, and then returns. In the cpuprofile for a 200k request benchmark, time.Time.Format() was showing up as 8.3% of cpu usage. Giving the buffer an inital capacity to avoid reallocs on append drops it down to 7.6%. R=golang-dev, r CC=golang-dev https://golang.org/cl/5992058
-
- 06 Apr, 2012 2 commits
-
-
Charles L. Dorian authored
R=rsc, golang-dev CC=golang-dev https://golang.org/cl/5994043
-
Benny Siegert authored
Building go currently fails on NetBSD, thus the regeneration scripts do not run correctly. With these changes, at least the go_bootstrap tool builds correctly. R=golang-dev, r, bradfitz CC=golang-dev https://golang.org/cl/5695064
-
- 05 Apr, 2012 15 commits
-
-
Shenghou Ma authored
R=agl, rsc, fullung CC=golang-dev https://golang.org/cl/5972056
-
Stéphane Travostino authored
The shouldEscape function did not correctly escape the reserved characters listed in RFC 3986 §2.2, breaking some strict web servers. Fixes #3433. R=rsc CC=golang-dev https://golang.org/cl/5970050
-
Russ Cox authored
R=golang-dev CC=golang-dev https://golang.org/cl/5991048
-
Dmitriy Vyukov authored
factor sweepspan() out of sweep(), no logical changes R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5991047
-
Dmitriy Vyukov authored
This is factored out part of: https://golang.org/cl/5279048/ (Parallel GC) benchmark old ns/op new ns/op delta garbage.BenchmarkParser 3999106750 3975026500 -0.60% garbage.BenchmarkParser-2 3720553750 3719196500 -0.04% garbage.BenchmarkParser-4 3502857000 3474980500 -0.80% garbage.BenchmarkParser-8 3375448000 3341310500 -1.01% garbage.BenchmarkParserLastPause 329401000 324097000 -1.61% garbage.BenchmarkParserLastPause-2 208953000 214222000 +2.52% garbage.BenchmarkParserLastPause-4 110933000 111656000 +0.65% garbage.BenchmarkParserLastPause-8 71969000 78230000 +8.70% garbage.BenchmarkParserPause 230808842 197237400 -14.55% garbage.BenchmarkParserPause-2 123674365 125197595 +1.23% garbage.BenchmarkParserPause-4 80518525 85710333 +6.45% garbage.BenchmarkParserPause-8 58310243 56940512 -2.35% garbage.BenchmarkTree2 31471700 31289400 -0.58% garbage.BenchmarkTree2-2 21536800 21086300 -2.09% garbage.BenchmarkTree2-4 11074700 10880000 -1.76% garbage.BenchmarkTree2-8 7568600 7351400 -2.87% garbage.BenchmarkTree2LastPause 314664000 312840000 -0.58% garbage.BenchmarkTree2LastPause-2 215319000 210815000 -2.09% garbage.BenchmarkTree2LastPause-4 110698000 108751000 -1.76% garbage.BenchmarkTree2LastPause-8 75635000 73463000 -2.87% garbage.BenchmarkTree2Pause 174280857 173147571 -0.65% garbage.BenchmarkTree2Pause-2 131332714 129665761 -1.27% garbage.BenchmarkTree2Pause-4 93803095 93422904 -0.41% garbage.BenchmarkTree2Pause-8 86242333 85146761 -1.27% R=rsc CC=golang-dev https://golang.org/cl/5987045
-
Dmitriy Vyukov authored
+add standard bench output to tree2 +print GOMAXPROCS as go test does R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5992044
-
Dmitriy Vyukov authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5985048
-
Dmitriy Vyukov authored
This is factored out part of: https://golang.org/cl/5279048/ (Parallel GC) R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5985047
-
Dmitriy Vyukov authored
R=rsc CC=golang-dev https://golang.org/cl/5987046
-
Hong Ruiqi authored
R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5990043
-
Alex Brainman authored
Fixes #3476. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5986045
-
Dave Cheney authored
Fixes #3458. R=adg, dsymonds CC=golang-dev https://golang.org/cl/5969071
-
Andrew Gerrand authored
Fixes #3420. (which was already fixed) R=golang-dev, bradfitz, dsymonds CC=golang-dev https://golang.org/cl/5987043
-
Andrew Gerrand authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5986043
-
Ian Lance Taylor authored
Tested using 6g and gccgo on x86_64 GNU/Linux and using gccgo on PowerPC GNU/Linux (which is big-endian). R=golang-dev, bradfitz, mikioh.mikioh, iant CC=golang-dev https://golang.org/cl/5975073
-
- 04 Apr, 2012 5 commits
-
-
Adam Langley authored
crypto/rsa: only enforce that de ≡ 1 mod |(ℤ/nℤ)*| in order to load private keys generated by GnuTLS. Previously we checked that de ≡ 1 mod φ(n). Since φ(n) is a multiple of |(ℤ/nℤ)*|, this encompassed the new check, but it was too strict as keys generated by GnuTLS would be rejected when gcd(p-1,q-1)≠1. (Also updated the error strings in crypto/rsa to contain the package name, which some were missing.) R=golang-dev, r CC=golang-dev https://golang.org/cl/5867043
-
Shenghou Ma authored
Fix the builders. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5976068
-
Brad Fitzpatrick authored
Before, "go get -v foo/bar" was assuming "foo" was a hostname and trying to perform discovery on it. Now, require a dot in the first path component (the hostname). R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5981057
-
Dmitry Chestnykh authored
Special case for encoding 4 zeros as 'z' didn't update source slice, causing 'index out of bounds' panic in destination slice. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5970078
-
Charles L. Dorian authored
Match new C99 values for special cases. Fixes #2977. R=rsc, golang-dev CC=golang-dev https://golang.org/cl/5972058
-
- 03 Apr, 2012 2 commits
-
-
Michael Lewis authored
Fixes #3449 R=golang-dev CC=bradfitz, golang-dev https://golang.org/cl/5970076
-
Rob Pike authored
For mysterious reasons, the existing string was just wrong: it was missing a colon. There is no apparent reason for this discrepancy. This should be safe to fix because existing uses would not be RFC822-compliant; people cannot be depending on it to generate correct mail headers. Fixes #3444. R=golang-dev, dsymonds, iant, rsc CC=golang-dev https://golang.org/cl/5969072
-