diff options
author | Josh Bleecher Snyder <josharian@gmail.com> | 2016-03-06 18:06:09 -0800 |
---|---|---|
committer | Josh Bleecher Snyder <josharian@gmail.com> | 2016-03-08 16:21:51 +0000 |
commit | 39214275d6dd89f91ee2b5162698777a97cd6e72 (patch) | |
tree | e3356b18e1f28476bb0333d3a196e198e5d5e8d0 /src/cmd/compile/internal/ssa/TODO | |
parent | 7529701d11ace94cb7c1dee105ad36bd7b4f7058 (diff) | |
download | go-39214275d6dd89f91ee2b5162698777a97cd6e72.tar.gz go-39214275d6dd89f91ee2b5162698777a97cd6e72.zip |
cmd/compile: cache const nil, iface, slice, and ""
name old time/op new time/op delta
Template 441ms ± 4% 446ms ± 4% +1.23% (p=0.048 n=22+25)
GoTypes 1.51s ± 2% 1.51s ± 2% ~ (p=0.224 n=25+25)
Compiler 5.59s ± 1% 5.57s ± 2% -0.38% (p=0.019 n=24+24)
name old alloc/op new alloc/op delta
Template 85.6MB ± 0% 85.6MB ± 0% -0.11% (p=0.000 n=25+24)
GoTypes 307MB ± 0% 305MB ± 0% -0.45% (p=0.000 n=25+25)
Compiler 1.06GB ± 0% 1.06GB ± 0% -0.34% (p=0.000 n=25+25)
name old allocs/op new allocs/op delta
Template 1.10M ± 0% 1.10M ± 0% -0.03% (p=0.001 n=25+24)
GoTypes 3.36M ± 0% 3.35M ± 0% -0.13% (p=0.000 n=25+25)
Compiler 13.0M ± 0% 13.0M ± 0% -0.12% (p=0.000 n=25+24)
Change-Id: I7fc18acbc3b1588aececef9692e24a0bd3dba974
Reviewed-on: https://go-review.googlesource.com/20295
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssa/TODO')
-rw-r--r-- | src/cmd/compile/internal/ssa/TODO | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/ssa/TODO b/src/cmd/compile/internal/ssa/TODO index 1eb30d6b89..c5d6884e27 100644 --- a/src/cmd/compile/internal/ssa/TODO +++ b/src/cmd/compile/internal/ssa/TODO @@ -30,7 +30,6 @@ Optimizations (better compiled code) Optimizations (better compiler) ------------------------------- - OpStore uses 3 args. Increase the size of Value.argstorage to 3? -- Use a constant cache for OpConstNil, OpConstInterface, OpConstSlice, maybe OpConstString - Handle signed division overflow and sign extension earlier Regalloc |