go/src/cmd/internal/gc
Russ Cox 6c328efc4c cmd/internal/gc: accept comma-separated list of name=value for -d
This should obviously have no performance impact.
Listing numbers just as a sanity check for the benchmark
comparison program: it should (and does) find nothing
to report.

name                                       old                     new          delta
BenchmarkBinaryTree17              18.0s × (0.99,1.01)     17.9s × (0.99,1.00)  ~
BenchmarkFannkuch11                4.36s × (1.00,1.00)     4.35s × (1.00,1.00)  ~
BenchmarkFmtFprintfEmpty           120ns × (0.99,1.06)     120ns × (0.94,1.05)  ~
BenchmarkFmtFprintfString          480ns × (0.99,1.01)     477ns × (1.00,1.00)  ~
BenchmarkFmtFprintfInt             451ns × (0.99,1.01)     450ns × (0.99,1.01)  ~
BenchmarkFmtFprintfIntInt          766ns × (0.99,1.01)     765ns × (0.99,1.01)  ~
BenchmarkFmtFprintfPrefixedInt     569ns × (0.99,1.01)     569ns × (0.99,1.01)  ~
BenchmarkFmtFprintfFloat           728ns × (1.00,1.01)     728ns × (1.00,1.00)  ~
BenchmarkFmtManyArgs              2.81µs × (1.00,1.01)    2.82µs × (0.99,1.01)  ~
BenchmarkGobDecode                39.4ms × (0.99,1.01)    39.1ms × (0.99,1.01)  ~
BenchmarkGobEncode                39.4ms × (0.99,1.00)    39.4ms × (0.99,1.01)  ~
BenchmarkGzip                      660ms × (1.00,1.01)     661ms × (0.99,1.01)  ~
BenchmarkGunzip                    143ms × (1.00,1.00)     143ms × (1.00,1.00)  ~
BenchmarkHTTPClientServer          132µs × (0.99,1.01)     133µs × (0.99,1.01)  ~
BenchmarkJSONEncode               57.1ms × (0.99,1.01)    57.3ms × (0.99,1.04)  ~
BenchmarkJSONDecode                138ms × (1.00,1.01)     139ms × (0.99,1.00)  ~
BenchmarkMandelbrot200            6.02ms × (1.00,1.00)    6.02ms × (1.00,1.00)  ~
BenchmarkGoParse                  9.79ms × (0.92,1.07)    9.72ms × (0.92,1.11)  ~
BenchmarkRegexpMatchEasy0_32       210ns × (1.00,1.01)     209ns × (1.00,1.01)  ~
BenchmarkRegexpMatchEasy0_1K       593ns × (0.99,1.01)     592ns × (0.99,1.00)  ~
BenchmarkRegexpMatchEasy1_32       182ns × (0.99,1.01)     183ns × (0.98,1.01)  ~
BenchmarkRegexpMatchEasy1_1K      1.01µs × (1.00,1.01)    1.01µs × (1.00,1.01)  ~
BenchmarkRegexpMatchMedium_32      331ns × (1.00,1.00)     330ns × (1.00,1.00)  ~
BenchmarkRegexpMatchMedium_1K     92.6µs × (1.00,1.01)    92.4µs × (1.00,1.00)  ~
BenchmarkRegexpMatchHard_32       4.58µs × (0.99,1.05)    4.77µs × (0.95,1.01)  ~
BenchmarkRegexpMatchHard_1K        136µs × (1.00,1.01)     136µs × (1.00,1.00)  ~
BenchmarkRevcomp                   900ms × (0.99,1.06)     906ms × (0.99,1.05)  ~
BenchmarkTemplate                  171ms × (1.00,1.01)     171ms × (0.99,1.01)  ~
BenchmarkTimeParse                 637ns × (1.00,1.00)     638ns × (1.00,1.00)  ~
BenchmarkTimeFormat                742ns × (1.00,1.00)     745ns × (0.99,1.02)  ~

Change-Id: I59ec875715cb176bbffa709546370a6a7fc5a75d
Reviewed-on: https://go-review.googlesource.com/9309
Reviewed-by: Austin Clements <austin@google.com>
2015-04-28 01:37:34 +00:00
..
big cmd/internal/gc/big: update vendored version of math/big 2015-04-06 16:35:39 +00:00
builtin cmd/gc: allocate backing storage for non-escaping interfaces on stack 2015-03-30 16:11:22 +00:00
align.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
builtin.go cmd/gc: allocate backing storage for non-escaping interfaces on stack 2015-03-30 16:11:22 +00:00
bv.go cmd/internal/gc: fmt.Sprintf elimination and minor cleanup 2015-03-17 01:20:31 +00:00
cgen.go cmd/internal/gc: use MOV R0, R1 instead of LEA 0(R0), R1 in Agen 2015-04-28 01:37:33 +00:00
closure.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
const.go cmd/5g, etc, cmd/internal/gc, cmd/internal/obj, etc: coalesce bool2int implementations 2015-04-22 18:50:07 +00:00
cplx.go cmd/internal/gc, cmd/6g: generate boolean values without jumps 2015-04-17 20:12:18 +00:00
dcl.go cmd/9g, etc: remove // fallthrough comments 2015-04-23 23:46:19 +00:00
esc.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
export.go cmd/9g, etc: remove // fallthrough comments 2015-04-23 23:46:19 +00:00
fmt.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
gen.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
go.errors cmd/internal/gc, cmd/yacc: restore custom syntax error messages 2015-04-02 21:56:24 +00:00
go.go cmd/internal/gc, cmd/6g: generate boolean values without jumps 2015-04-17 20:12:18 +00:00
go.y cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
gsubr.go cmd/internal/gc, cmd/internal/ld, cmd/internal/obj: teach compiler about local symbols 2015-04-24 16:19:41 +00:00
init.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
inl.go cmd/9g, etc: remove // fallthrough comments 2015-04-23 23:46:19 +00:00
lex.go cmd/internal/gc: accept comma-separated list of name=value for -d 2015-04-28 01:37:34 +00:00
mkbuiltin.go cmd/internal/gc: mv builtins builtin 2015-03-17 01:28:13 +00:00
mparith2.go cmd/internal/gc: add String methods to *Mpint, *Mpflt, *Node, *NodeList, *Sym, *Type 2015-04-17 19:29:15 +00:00
mparith3.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
obj.go cmd/internal/gc, cmd/internal/ld, cmd/internal/obj: teach compiler about local symbols 2015-04-24 16:19:41 +00:00
opnames.go [dev.cc] cmd/internal/gc, cmd/new6g etc: convert from cmd/gc, cmd/6g etc 2015-02-17 23:28:51 +00:00
order.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
pgen.go cmd/internal/gc, cmd/internal/ld, cmd/internal/obj: teach compiler about local symbols 2015-04-24 16:19:41 +00:00
plive.go cmd/internal/gc: clean up componentgen 2015-04-20 20:26:57 +00:00
popt.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
racewalk.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
range.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
reflect.go cmd/internal/gc, cmd/internal/ld, cmd/internal/obj: teach compiler about local symbols 2015-04-24 16:19:41 +00:00
reg.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
select.go cmd/5g etc: merge simple case expressions onto fewer lines 2015-04-01 17:27:22 +00:00
sinit.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
subr.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
swt.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
syntax.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
typecheck.go cmd/5g, etc, cmd/internal/gc, cmd/internal/obj, etc: coalesce bool2int implementations 2015-04-22 18:50:07 +00:00
unsafe.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
util.go cmd/internal/gc, cmd/internal/ld: add memprofilerate flag 2015-04-27 22:21:40 +00:00
walk.go cmd/internal/gc: emit write barriers at lower level 2015-04-28 01:37:05 +00:00
y.go cmd/internal/gc: make use of new String methods in prints 2015-04-17 19:29:25 +00:00
y.output [dev.cc] cmd/internal/gc, cmd/new6g etc: convert from cmd/gc, cmd/6g etc 2015-02-17 23:28:51 +00:00
yaccerrors.go cmd/internal/gc, cmd/yacc: restore custom syntax error messages 2015-04-02 21:56:24 +00:00
yymsg.go cmd/internal/gc, cmd/yacc: restore remaining custom error messages 2015-04-03 23:40:40 +00:00