Age | Commit message (Collapse) | Author |
|
R=r, rsc
CC=golang-dev
https://golang.org/cl/963042
|
|
noticed this as I was submitting the previous CL :(
R=r
CC=golang-dev
https://golang.org/cl/989045
|
|
R=r, rsc, gri
CC=golang-dev
https://golang.org/cl/887045
|
|
Plus:
- calibration "test" - include in tests with gotest -calibrate
- basic Mul benchmark
- extra multiplication tests
- various cleanups
This change improves multiplication speed of numbers >= 30 words
in length (current threshold; found empirically with calibrate):
The multiplication benchmark (multiplication of a variety of long numbers)
improves by ~35%, individual multiplies can be significantly faster.
gotest -benchmarks=Mul
big.BenchmarkMul 500 6829290 ns/op (w/ Karatsuba)
big.BenchmarkMul 100 10600760 ns/op
There's no impact on pidigits for -n=10000 or -n=20000
because the operands are are too small.
R=rsc
CC=golang-dev
https://golang.org/cl/1004042
|
|
Fixes #610.
R=adg
CC=golang-dev
https://golang.org/cl/1006044
|
|
Fixes #483.
R=dsymonds, dsymonds1
CC=golang-dev
https://golang.org/cl/965044
|
|
Fixes #750.
R=adg
CC=golang-dev
https://golang.org/cl/988043
|
|
Fixes #743.
R=r, rsc
CC=golang-dev
https://golang.org/cl/944044
|
|
R=r
CC=golang-dev
https://golang.org/cl/1013042
|
|
R=ken2
CC=golang-dev
https://golang.org/cl/944043
|
|
Rather than confuse people by linking to a spec we
don't fully support, let them just use the package docs.
R=r, rsc
CC=golang-dev
https://golang.org/cl/1016041
|
|
user time for pidigits -s -n=10000:
6.466s w/ adds
7.138s w/ shifts
R=rsc
CC=golang-dev
https://golang.org/cl/1021041
|
|
R=r
CC=golang-dev
https://golang.org/cl/989044
|
|
Fixes #732.
R=ken2
CC=golang-dev
https://golang.org/cl/956050
|
|
R=r
CC=golang-dev
https://golang.org/cl/989042
|
|
R=r
CC=golang-dev
https://golang.org/cl/943047
|
|
R=r
CC=golang-dev, rog
https://golang.org/cl/811046
|
|
(composite literals in control clauses only need
parentheses if the literals start with a type name)
R=rsc
CC=golang-dev
https://golang.org/cl/962045
|
|
where index is a composite literal
R=rsc
CC=golang-dev
https://golang.org/cl/961044
|
|
literal
within an if, for, or switch control clause
R=rsc
CC=golang-dev
https://golang.org/cl/943046
|
|
Fixes #748.
R=rsc
CC=golang-dev
https://golang.org/cl/946043
|
|
R=r, cw
CC=golang-dev
https://golang.org/cl/952041
|
|
This fixes a crash seen when viewing a directory list.
Fixes #747.
R=gri
CC=golang-dev, rsc
https://golang.org/cl/1010042
|
|
This matches the old JSON package behavior.
All lowercase names are not as standard as I believed,
and it seems less surprising to need to write
type T struct { Field string "field" }
to get lower case (behavior after this CL) than it does to need
to write
type T struct { Field string "Field" }
to preserve the case (behavior before this CL).
Also test and fix unmarshal into non-nil interface
value or pointer.
Fixes #744.
R=r
CC=golang-dev
https://golang.org/cl/1013041
|
|
Added goroutine; got simpler.
Fixes deadlock when doing Read+Close
or Write+Close on same end.
R=r, cw
CC=golang-dev
https://golang.org/cl/994043
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/949043
|
|
Fixes #734.
R=rsc, r
CC=golang-dev
https://golang.org/cl/975042
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/988042
|
|
R=rsc, rsc1
CC=golang-dev
https://golang.org/cl/878046
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/897042
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/1014041
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/968043
|
|
R=r, rsc
CC=golang-dev
https://golang.org/cl/978042
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/937042
|
|
R=ken2, r, ken3
CC=golang-dev
https://golang.org/cl/1006041
|
|
R=adg, gri
CC=golang-dev, r
https://golang.org/cl/1008042
|
|
Depends on CL 957045, 980043, 1004043.
Fixes #715.
R=agl1, agl
CC=golang-dev
https://golang.org/cl/943043
|
|
Adds two more methods, Timeout and Temporary.
Implemented by os.Errno too. The intent is to make
the checks for os.EAGAIN a little less clunky.
It should also let us clean up a bug that Mike Solomon
pointed out: if a network server gets an "out of file descriptors"
error from Accept, the listener should not stop.
It will be able to check this because that error would
have Temporary() == true.
Also clean up some underscore names.
Fixes #442.
R=r
CC=golang-dev, msolo
https://golang.org/cl/957045
|
|
R=rsc, r
CC=golang-dev
https://golang.org/cl/1010041
|
|
R=r
CC=golang-dev
https://golang.org/cl/1004043
|
|
R=r
CC=golang-dev
https://golang.org/cl/980043
|
|
R=r
CC=golang-dev
https://golang.org/cl/1009041
|
|
R=r
CC=golang-dev
https://golang.org/cl/982043
|
|
More in line with other regexp packages
and egrep; accommodates overzealous escapers.
R=r
CC=golang-dev
https://golang.org/cl/1008041
|
|
R=ken2
CC=golang-dev
https://golang.org/cl/1007041
|
|
Enable package tests for Native Client build.
R=r
CC=golang-dev
https://golang.org/cl/957042
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/970042
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/962043
|
|
Changed most of the functions in nat.go to methods on nat.
R=gri
CC=golang-dev
https://golang.org/cl/976041
|
|
Uid, Gid become int.
File size info becomes int64.
Times become int64.
R=rsc, cw
CC=golang-dev
https://golang.org/cl/968042
|