Commit f10506bb authored by Kirill Smelkov's avatar Kirill Smelkov

X also benchmark when shifting by -ldflags=-T=...

For Josh.
parent 90b193e5
......@@ -442,7 +442,6 @@ func (c *common) Fail() {
defer c.mu.Unlock()
// c.done needs to be locked to synchronize checks to c.done in parent tests.
if c.done {
zzz()
panic("Fail in goroutine after " + c.name + " has completed")
}
c.failed = true
......
#!/bin/bash -e
# compile/run Fannkuch11 benchmark with fannkuch() entry point shifted by various N
# shiftby n shiftfile
# shiftbyprintln n shiftfile
# makes fannkuch entrypoint to be shifted by ~ n*16 bytes
shiftby() {
shiftbyprintln() {
n=$1
out=$2
echo "package testing" >$out
......@@ -21,14 +21,14 @@ shiftby() {
benchit() {
go=$1
name=$2
shiftfile=$3
#shiftfile=$3
for i in `seq 0 32`; do
echo "@$i"
shiftby $i $shiftfile
#shiftbyprintln $i $shiftfile
out=$name/`printf %04d $i`
mkdir -p $out
$go test -c -o $out/go1.test
$go test -c -ldflags=-T=`python -c "print '0x%x' % (0x401000 + $i*4096)"` -o $out/go1.test
$go tool objdump -s fannkuch $out/go1.test 2>/dev/null |head -2 | tail -1 |tee $out/entry.txt
......@@ -36,7 +36,10 @@ benchit() {
done
}
#benchit go18 go18-ldflags
#benchit go go-4b0d74f8-ldflags
benchit go go-4b0d74f8+cl43491.3-ldflags
#benchit go18 go18 ../../../src/testing/zzz.go
benchit go go-4b0d74f8 ../../../../go/src/testing/zzz.go
#benchit go go-4b0d74f8 ../../../../go/src/testing/zzz.go
#benchit go go-4b0d74f8+cl43491.3 ../../../../go/src/testing/zzz.go
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2909148869 ns/op
BenchmarkFannkuch11-4 1 2914510621 ns/op
BenchmarkFannkuch11-4 1 2937335403 ns/op
BenchmarkFannkuch11-4 1 2922693715 ns/op
BenchmarkFannkuch11-4 1 2923568627 ns/op
PASS
fannkuch_test.go:12 0x75f0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2916958607 ns/op
BenchmarkFannkuch11-4 1 2901477673 ns/op
BenchmarkFannkuch11-4 1 2906055891 ns/op
BenchmarkFannkuch11-4 1 2914974773 ns/op
BenchmarkFannkuch11-4 1 2911386672 ns/op
PASS
fannkuch_test.go:12 0x7600a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2919031489 ns/op
BenchmarkFannkuch11-4 1 2917290631 ns/op
BenchmarkFannkuch11-4 1 2917117131 ns/op
BenchmarkFannkuch11-4 1 2913297619 ns/op
BenchmarkFannkuch11-4 1 2911308607 ns/op
PASS
fannkuch_test.go:12 0x7610a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2912537226 ns/op
BenchmarkFannkuch11-4 1 2898074944 ns/op
BenchmarkFannkuch11-4 1 2910469672 ns/op
BenchmarkFannkuch11-4 1 2901786962 ns/op
BenchmarkFannkuch11-4 1 2911579278 ns/op
PASS
fannkuch_test.go:12 0x7620a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2922102387 ns/op
BenchmarkFannkuch11-4 1 2941175486 ns/op
BenchmarkFannkuch11-4 1 2915645540 ns/op
BenchmarkFannkuch11-4 1 2913960250 ns/op
BenchmarkFannkuch11-4 1 2930840495 ns/op
PASS
fannkuch_test.go:12 0x7630a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2914738787 ns/op
BenchmarkFannkuch11-4 1 2914875763 ns/op
BenchmarkFannkuch11-4 1 2911829365 ns/op
BenchmarkFannkuch11-4 1 2898209155 ns/op
BenchmarkFannkuch11-4 1 2912234858 ns/op
PASS
fannkuch_test.go:12 0x7640a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2937177526 ns/op
BenchmarkFannkuch11-4 1 2904745085 ns/op
BenchmarkFannkuch11-4 1 2930208886 ns/op
BenchmarkFannkuch11-4 1 2909304958 ns/op
BenchmarkFannkuch11-4 1 2917248596 ns/op
PASS
fannkuch_test.go:12 0x7650a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2914434136 ns/op
BenchmarkFannkuch11-4 1 2943411938 ns/op
BenchmarkFannkuch11-4 1 2939844697 ns/op
BenchmarkFannkuch11-4 1 2935997246 ns/op
BenchmarkFannkuch11-4 1 2914741521 ns/op
PASS
fannkuch_test.go:12 0x7660a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2905547930 ns/op
BenchmarkFannkuch11-4 1 2906264145 ns/op
BenchmarkFannkuch11-4 1 2917637039 ns/op
BenchmarkFannkuch11-4 1 2913687491 ns/op
BenchmarkFannkuch11-4 1 2908644216 ns/op
PASS
fannkuch_test.go:12 0x7670a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2933497172 ns/op
BenchmarkFannkuch11-4 1 2931709111 ns/op
BenchmarkFannkuch11-4 1 2932006178 ns/op
BenchmarkFannkuch11-4 1 2908209184 ns/op
BenchmarkFannkuch11-4 1 2924139559 ns/op
PASS
fannkuch_test.go:12 0x7680a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2913686703 ns/op
BenchmarkFannkuch11-4 1 2910185347 ns/op
BenchmarkFannkuch11-4 1 2909862264 ns/op
BenchmarkFannkuch11-4 1 2912035377 ns/op
BenchmarkFannkuch11-4 1 2908651434 ns/op
PASS
fannkuch_test.go:12 0x7690a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2907495230 ns/op
BenchmarkFannkuch11-4 1 2908397020 ns/op
BenchmarkFannkuch11-4 1 2930516297 ns/op
BenchmarkFannkuch11-4 1 2911464233 ns/op
BenchmarkFannkuch11-4 1 2910880272 ns/op
PASS
fannkuch_test.go:12 0x76a0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2914440521 ns/op
BenchmarkFannkuch11-4 1 2905837389 ns/op
BenchmarkFannkuch11-4 1 2909053209 ns/op
BenchmarkFannkuch11-4 1 2945249375 ns/op
BenchmarkFannkuch11-4 1 2922992415 ns/op
PASS
fannkuch_test.go:12 0x76b0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2919533161 ns/op
BenchmarkFannkuch11-4 1 2901199041 ns/op
BenchmarkFannkuch11-4 1 2920522032 ns/op
BenchmarkFannkuch11-4 1 2924374385 ns/op
BenchmarkFannkuch11-4 1 2933770488 ns/op
PASS
fannkuch_test.go:12 0x76c0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2923082790 ns/op
BenchmarkFannkuch11-4 1 2910767030 ns/op
BenchmarkFannkuch11-4 1 2916176044 ns/op
BenchmarkFannkuch11-4 1 2943518569 ns/op
BenchmarkFannkuch11-4 1 2912316781 ns/op
PASS
fannkuch_test.go:12 0x76d0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2922275183 ns/op
BenchmarkFannkuch11-4 1 2918185474 ns/op
BenchmarkFannkuch11-4 1 2910503357 ns/op
BenchmarkFannkuch11-4 1 2898445030 ns/op
BenchmarkFannkuch11-4 1 2933183740 ns/op
PASS
fannkuch_test.go:12 0x76e0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2913707404 ns/op
BenchmarkFannkuch11-4 1 2899788557 ns/op
BenchmarkFannkuch11-4 1 2908977221 ns/op
BenchmarkFannkuch11-4 1 2935126834 ns/op
BenchmarkFannkuch11-4 1 2934082783 ns/op
PASS
fannkuch_test.go:12 0x76f0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2912468720 ns/op
BenchmarkFannkuch11-4 1 2917422038 ns/op
BenchmarkFannkuch11-4 1 2926898134 ns/op
BenchmarkFannkuch11-4 1 2934843671 ns/op
BenchmarkFannkuch11-4 1 2901988238 ns/op
PASS
fannkuch_test.go:12 0x7700a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2915188717 ns/op
BenchmarkFannkuch11-4 1 2918457608 ns/op
BenchmarkFannkuch11-4 1 2899965619 ns/op
BenchmarkFannkuch11-4 1 2900600078 ns/op
BenchmarkFannkuch11-4 1 2911963571 ns/op
PASS
fannkuch_test.go:12 0x7710a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2897830230 ns/op
BenchmarkFannkuch11-4 1 2935578116 ns/op
BenchmarkFannkuch11-4 1 2930790491 ns/op
BenchmarkFannkuch11-4 1 2911214140 ns/op
BenchmarkFannkuch11-4 1 2912290405 ns/op
PASS
fannkuch_test.go:12 0x7720a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2918642420 ns/op
BenchmarkFannkuch11-4 1 2905691074 ns/op
BenchmarkFannkuch11-4 1 2915023023 ns/op
BenchmarkFannkuch11-4 1 2932642329 ns/op
BenchmarkFannkuch11-4 1 2932182435 ns/op
PASS
fannkuch_test.go:12 0x7730a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2938188828 ns/op
BenchmarkFannkuch11-4 1 2917539238 ns/op
BenchmarkFannkuch11-4 1 2911797102 ns/op
BenchmarkFannkuch11-4 1 2911354039 ns/op
BenchmarkFannkuch11-4 1 2920516845 ns/op
PASS
fannkuch_test.go:12 0x7740a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2906065822 ns/op
BenchmarkFannkuch11-4 1 2896492469 ns/op
BenchmarkFannkuch11-4 1 2915756435 ns/op
BenchmarkFannkuch11-4 1 2911984287 ns/op
BenchmarkFannkuch11-4 1 2910690013 ns/op
PASS
fannkuch_test.go:12 0x7750a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2908733427 ns/op
BenchmarkFannkuch11-4 1 2910902581 ns/op
BenchmarkFannkuch11-4 1 2923554852 ns/op
BenchmarkFannkuch11-4 1 2913578383 ns/op
BenchmarkFannkuch11-4 1 2910624010 ns/op
PASS
fannkuch_test.go:12 0x7760a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2899495004 ns/op
BenchmarkFannkuch11-4 1 2912516035 ns/op
BenchmarkFannkuch11-4 1 2914765656 ns/op
BenchmarkFannkuch11-4 1 2909799850 ns/op
BenchmarkFannkuch11-4 1 2911692472 ns/op
PASS
fannkuch_test.go:12 0x7770a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2912526210 ns/op
BenchmarkFannkuch11-4 1 2920592206 ns/op
BenchmarkFannkuch11-4 1 2912824973 ns/op
BenchmarkFannkuch11-4 1 2917462171 ns/op
BenchmarkFannkuch11-4 1 2912669146 ns/op
PASS
fannkuch_test.go:12 0x7780a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2912057140 ns/op
BenchmarkFannkuch11-4 1 2911263501 ns/op
BenchmarkFannkuch11-4 1 2913332369 ns/op
BenchmarkFannkuch11-4 1 2914385317 ns/op
BenchmarkFannkuch11-4 1 2938839680 ns/op
PASS
fannkuch_test.go:12 0x7790a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2920223410 ns/op
BenchmarkFannkuch11-4 1 2931130294 ns/op
BenchmarkFannkuch11-4 1 2918088029 ns/op
BenchmarkFannkuch11-4 1 2900478242 ns/op
BenchmarkFannkuch11-4 1 2909053460 ns/op
PASS
fannkuch_test.go:12 0x77a0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2906641624 ns/op
BenchmarkFannkuch11-4 1 2910771221 ns/op
BenchmarkFannkuch11-4 1 2921157346 ns/op
BenchmarkFannkuch11-4 1 2914351791 ns/op
BenchmarkFannkuch11-4 1 2909169012 ns/op
PASS
fannkuch_test.go:12 0x77b0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2907250928 ns/op
BenchmarkFannkuch11-4 1 2940529839 ns/op
BenchmarkFannkuch11-4 1 2935014555 ns/op
BenchmarkFannkuch11-4 1 2915260669 ns/op
BenchmarkFannkuch11-4 1 2898950682 ns/op
PASS
fannkuch_test.go:12 0x77c0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2907190582 ns/op
BenchmarkFannkuch11-4 1 2905840674 ns/op
BenchmarkFannkuch11-4 1 2907437310 ns/op
BenchmarkFannkuch11-4 1 2909102866 ns/op
BenchmarkFannkuch11-4 1 2906848875 ns/op
PASS
fannkuch_test.go:12 0x77d0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2909208180 ns/op
BenchmarkFannkuch11-4 1 2915652664 ns/op
BenchmarkFannkuch11-4 1 2909624804 ns/op
BenchmarkFannkuch11-4 1 2912945444 ns/op
BenchmarkFannkuch11-4 1 2913334129 ns/op
PASS
fannkuch_test.go:12 0x77e0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2920761832 ns/op
BenchmarkFannkuch11-4 1 2942615248 ns/op
BenchmarkFannkuch11-4 1 2917581424 ns/op
BenchmarkFannkuch11-4 1 2925027520 ns/op
BenchmarkFannkuch11-4 1 2915549890 ns/op
PASS
fannkuch_test.go:12 0x77f0a0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2803902179 ns/op
BenchmarkFannkuch11-4 1 2790928889 ns/op
BenchmarkFannkuch11-4 1 2796324204 ns/op
BenchmarkFannkuch11-4 1 2822309196 ns/op
BenchmarkFannkuch11-4 1 2821120952 ns/op
PASS
fannkuch_test.go:12 0x75fdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2830124285 ns/op
BenchmarkFannkuch11-4 1 2790308363 ns/op
BenchmarkFannkuch11-4 1 2825553058 ns/op
BenchmarkFannkuch11-4 1 2787788851 ns/op
BenchmarkFannkuch11-4 1 2788375167 ns/op
PASS
fannkuch_test.go:12 0x760dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2810717361 ns/op
BenchmarkFannkuch11-4 1 2781491427 ns/op
BenchmarkFannkuch11-4 1 2822277960 ns/op
BenchmarkFannkuch11-4 1 2790005396 ns/op
BenchmarkFannkuch11-4 1 2778320659 ns/op
PASS
fannkuch_test.go:12 0x761dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2794740179 ns/op
BenchmarkFannkuch11-4 1 2789318556 ns/op
BenchmarkFannkuch11-4 1 2791235193 ns/op
BenchmarkFannkuch11-4 1 2781867406 ns/op
BenchmarkFannkuch11-4 1 2824248255 ns/op
PASS
fannkuch_test.go:12 0x762dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2779452867 ns/op
BenchmarkFannkuch11-4 1 2796587500 ns/op
BenchmarkFannkuch11-4 1 2791074457 ns/op
BenchmarkFannkuch11-4 1 2785141704 ns/op
BenchmarkFannkuch11-4 1 2787067204 ns/op
PASS
fannkuch_test.go:12 0x763dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2790428462 ns/op
BenchmarkFannkuch11-4 1 2793190038 ns/op
BenchmarkFannkuch11-4 1 2780562575 ns/op
BenchmarkFannkuch11-4 1 2793577348 ns/op
BenchmarkFannkuch11-4 1 2791244515 ns/op
PASS
fannkuch_test.go:12 0x764dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2786134126 ns/op
BenchmarkFannkuch11-4 1 2783953136 ns/op
BenchmarkFannkuch11-4 1 2793930059 ns/op
BenchmarkFannkuch11-4 1 2789504478 ns/op
BenchmarkFannkuch11-4 1 2789638599 ns/op
PASS
fannkuch_test.go:12 0x765dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2790543575 ns/op
BenchmarkFannkuch11-4 1 2791260780 ns/op
BenchmarkFannkuch11-4 1 2786887021 ns/op
BenchmarkFannkuch11-4 1 2793234904 ns/op
BenchmarkFannkuch11-4 1 2814729288 ns/op
PASS
fannkuch_test.go:12 0x766dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2785821717 ns/op
BenchmarkFannkuch11-4 1 2785364420 ns/op
BenchmarkFannkuch11-4 1 2784750468 ns/op
BenchmarkFannkuch11-4 1 2786863092 ns/op
BenchmarkFannkuch11-4 1 2823301198 ns/op
PASS
fannkuch_test.go:12 0x767dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2797342357 ns/op
BenchmarkFannkuch11-4 1 2794134563 ns/op
BenchmarkFannkuch11-4 1 2809271053 ns/op
BenchmarkFannkuch11-4 1 2821630200 ns/op
BenchmarkFannkuch11-4 1 2788324179 ns/op
PASS
fannkuch_test.go:12 0x768dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2774722503 ns/op
BenchmarkFannkuch11-4 1 2783632996 ns/op
BenchmarkFannkuch11-4 1 2801181132 ns/op
BenchmarkFannkuch11-4 1 2785905975 ns/op
BenchmarkFannkuch11-4 1 2776381493 ns/op
PASS
fannkuch_test.go:12 0x769dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2800353095 ns/op
BenchmarkFannkuch11-4 1 2788494182 ns/op
BenchmarkFannkuch11-4 1 2788273579 ns/op
BenchmarkFannkuch11-4 1 2794672646 ns/op
BenchmarkFannkuch11-4 1 2778383904 ns/op
PASS
fannkuch_test.go:12 0x76add0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2785913669 ns/op
BenchmarkFannkuch11-4 1 2779420668 ns/op
BenchmarkFannkuch11-4 1 2781833501 ns/op
BenchmarkFannkuch11-4 1 2775013754 ns/op
BenchmarkFannkuch11-4 1 2783378113 ns/op
PASS
fannkuch_test.go:12 0x76bdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2841423989 ns/op
BenchmarkFannkuch11-4 1 2799544572 ns/op
BenchmarkFannkuch11-4 1 2791508122 ns/op
BenchmarkFannkuch11-4 1 2786319732 ns/op
BenchmarkFannkuch11-4 1 2789974769 ns/op
PASS
fannkuch_test.go:12 0x76cdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2788726941 ns/op
BenchmarkFannkuch11-4 1 2779053788 ns/op
BenchmarkFannkuch11-4 1 2775815202 ns/op
BenchmarkFannkuch11-4 1 2784698858 ns/op
BenchmarkFannkuch11-4 1 2786195460 ns/op
PASS
fannkuch_test.go:12 0x76ddd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2789823378 ns/op
BenchmarkFannkuch11-4 1 2797212805 ns/op
BenchmarkFannkuch11-4 1 2796463321 ns/op
BenchmarkFannkuch11-4 1 2775155729 ns/op
BenchmarkFannkuch11-4 1 2787454266 ns/op
PASS
fannkuch_test.go:12 0x76edd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2784534857 ns/op
BenchmarkFannkuch11-4 1 2786006726 ns/op
BenchmarkFannkuch11-4 1 2784468260 ns/op
BenchmarkFannkuch11-4 1 2774728511 ns/op
BenchmarkFannkuch11-4 1 2785640538 ns/op
PASS
fannkuch_test.go:12 0x76fdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2792863857 ns/op
BenchmarkFannkuch11-4 1 2779069222 ns/op
BenchmarkFannkuch11-4 1 2785796727 ns/op
BenchmarkFannkuch11-4 1 2784769961 ns/op
BenchmarkFannkuch11-4 1 2790320744 ns/op
PASS
fannkuch_test.go:12 0x770dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2774693725 ns/op
BenchmarkFannkuch11-4 1 2787651597 ns/op
BenchmarkFannkuch11-4 1 2793912886 ns/op
BenchmarkFannkuch11-4 1 2818284115 ns/op
BenchmarkFannkuch11-4 1 2786101531 ns/op
PASS
fannkuch_test.go:12 0x771dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2794919094 ns/op
BenchmarkFannkuch11-4 1 2789628286 ns/op
BenchmarkFannkuch11-4 1 2795856412 ns/op
BenchmarkFannkuch11-4 1 2789588484 ns/op
BenchmarkFannkuch11-4 1 2778918647 ns/op
PASS
fannkuch_test.go:12 0x772dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2786901717 ns/op
BenchmarkFannkuch11-4 1 2787192138 ns/op
BenchmarkFannkuch11-4 1 2783101354 ns/op
BenchmarkFannkuch11-4 1 2793776953 ns/op
BenchmarkFannkuch11-4 1 2775336003 ns/op
PASS
fannkuch_test.go:12 0x773dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2800968286 ns/op
BenchmarkFannkuch11-4 1 2789868295 ns/op
BenchmarkFannkuch11-4 1 2790577252 ns/op
BenchmarkFannkuch11-4 1 2791529667 ns/op
BenchmarkFannkuch11-4 1 2793675831 ns/op
PASS
fannkuch_test.go:12 0x774dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2786637091 ns/op
BenchmarkFannkuch11-4 1 2784835234 ns/op
BenchmarkFannkuch11-4 1 2785038520 ns/op
BenchmarkFannkuch11-4 1 2787901527 ns/op
BenchmarkFannkuch11-4 1 2773955606 ns/op
PASS
fannkuch_test.go:12 0x775dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2819827563 ns/op
BenchmarkFannkuch11-4 1 2811095123 ns/op
BenchmarkFannkuch11-4 1 2784387489 ns/op
BenchmarkFannkuch11-4 1 2788034120 ns/op
BenchmarkFannkuch11-4 1 2785421007 ns/op
PASS
fannkuch_test.go:12 0x776dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2789609536 ns/op
BenchmarkFannkuch11-4 1 2785572089 ns/op
BenchmarkFannkuch11-4 1 2785183036 ns/op
BenchmarkFannkuch11-4 1 2784371554 ns/op
BenchmarkFannkuch11-4 1 2785888234 ns/op
PASS
fannkuch_test.go:12 0x777dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2806107620 ns/op
BenchmarkFannkuch11-4 1 2788146481 ns/op
BenchmarkFannkuch11-4 1 2787547782 ns/op
BenchmarkFannkuch11-4 1 2796153775 ns/op
BenchmarkFannkuch11-4 1 2790124930 ns/op
PASS
fannkuch_test.go:12 0x778dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2777832045 ns/op
BenchmarkFannkuch11-4 1 2787669901 ns/op
BenchmarkFannkuch11-4 1 2785688222 ns/op
BenchmarkFannkuch11-4 1 2789106576 ns/op
BenchmarkFannkuch11-4 1 2787224311 ns/op
PASS
fannkuch_test.go:12 0x779dd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2780781897 ns/op
BenchmarkFannkuch11-4 1 2777530023 ns/op
BenchmarkFannkuch11-4 1 2791938047 ns/op
BenchmarkFannkuch11-4 1 2797888259 ns/op
BenchmarkFannkuch11-4 1 2800136712 ns/op
PASS
fannkuch_test.go:12 0x77add0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2788724564 ns/op
BenchmarkFannkuch11-4 1 2789363977 ns/op
BenchmarkFannkuch11-4 1 2785051765 ns/op
BenchmarkFannkuch11-4 1 2791907075 ns/op
BenchmarkFannkuch11-4 1 2817875687 ns/op
PASS
fannkuch_test.go:12 0x77bdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2792139847 ns/op
BenchmarkFannkuch11-4 1 2789853272 ns/op
BenchmarkFannkuch11-4 1 2792678589 ns/op
BenchmarkFannkuch11-4 1 2792191991 ns/op
BenchmarkFannkuch11-4 1 2800931614 ns/op
PASS
fannkuch_test.go:12 0x77cdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2786477412 ns/op
BenchmarkFannkuch11-4 1 2786531415 ns/op
BenchmarkFannkuch11-4 1 2788189097 ns/op
BenchmarkFannkuch11-4 1 2841883954 ns/op
BenchmarkFannkuch11-4 1 2775393763 ns/op
PASS
fannkuch_test.go:12 0x77ddd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2790337546 ns/op
BenchmarkFannkuch11-4 1 2787677689 ns/op
BenchmarkFannkuch11-4 1 2826386726 ns/op
BenchmarkFannkuch11-4 1 2805368003 ns/op
BenchmarkFannkuch11-4 1 2802388619 ns/op
PASS
fannkuch_test.go:12 0x77edd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
goos: linux
goarch: amd64
BenchmarkFannkuch11-4 1 2804901831 ns/op
BenchmarkFannkuch11-4 1 2829939292 ns/op
BenchmarkFannkuch11-4 1 2795799433 ns/op
BenchmarkFannkuch11-4 1 2796800735 ns/op
BenchmarkFannkuch11-4 1 2796948869 ns/op
PASS
fannkuch_test.go:12 0x77fdd0 64488b0c25f8ffffff MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2679756468 ns/op
BenchmarkFannkuch11-4 1 2678413128 ns/op
BenchmarkFannkuch11-4 1 2667778778 ns/op
BenchmarkFannkuch11-4 1 2676145726 ns/op
BenchmarkFannkuch11-4 1 2679000457 ns/op
PASS
fannkuch_test.go:12 0x75f860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2676667399 ns/op
BenchmarkFannkuch11-4 1 2679762541 ns/op
BenchmarkFannkuch11-4 1 2683970016 ns/op
BenchmarkFannkuch11-4 1 2677628187 ns/op
BenchmarkFannkuch11-4 1 2691174220 ns/op
PASS
fannkuch_test.go:12 0x760860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2678087685 ns/op
BenchmarkFannkuch11-4 1 2680366359 ns/op
BenchmarkFannkuch11-4 1 2676498122 ns/op
BenchmarkFannkuch11-4 1 2675373273 ns/op
BenchmarkFannkuch11-4 1 2675412868 ns/op
PASS
fannkuch_test.go:12 0x761860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2677129950 ns/op
BenchmarkFannkuch11-4 1 2676173369 ns/op
BenchmarkFannkuch11-4 1 2679378249 ns/op
BenchmarkFannkuch11-4 1 2680102195 ns/op
BenchmarkFannkuch11-4 1 2681032077 ns/op
PASS
fannkuch_test.go:12 0x762860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2680312122 ns/op
BenchmarkFannkuch11-4 1 2679904688 ns/op
BenchmarkFannkuch11-4 1 2683001944 ns/op
BenchmarkFannkuch11-4 1 2692149274 ns/op
BenchmarkFannkuch11-4 1 2687588681 ns/op
PASS
fannkuch_test.go:12 0x763860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2679135132 ns/op
BenchmarkFannkuch11-4 1 2678666358 ns/op
BenchmarkFannkuch11-4 1 2680353207 ns/op
BenchmarkFannkuch11-4 1 2676697593 ns/op
BenchmarkFannkuch11-4 1 2698506212 ns/op
PASS
fannkuch_test.go:12 0x764860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2675212557 ns/op
BenchmarkFannkuch11-4 1 2679486885 ns/op
BenchmarkFannkuch11-4 1 2675945579 ns/op
BenchmarkFannkuch11-4 1 2679342524 ns/op
BenchmarkFannkuch11-4 1 2673876281 ns/op
PASS
fannkuch_test.go:12 0x765860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2678788768 ns/op
BenchmarkFannkuch11-4 1 2685296888 ns/op
BenchmarkFannkuch11-4 1 2680360276 ns/op
BenchmarkFannkuch11-4 1 2681731230 ns/op
BenchmarkFannkuch11-4 1 2680948020 ns/op
PASS
fannkuch_test.go:12 0x766860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2678282427 ns/op
BenchmarkFannkuch11-4 1 2686782232 ns/op
BenchmarkFannkuch11-4 1 2679702385 ns/op
BenchmarkFannkuch11-4 1 2681703684 ns/op
BenchmarkFannkuch11-4 1 2679544374 ns/op
PASS
fannkuch_test.go:12 0x767860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2689724364 ns/op
BenchmarkFannkuch11-4 1 2690342512 ns/op
BenchmarkFannkuch11-4 1 2689528781 ns/op
BenchmarkFannkuch11-4 1 2683720148 ns/op
BenchmarkFannkuch11-4 1 2680333031 ns/op
PASS
fannkuch_test.go:12 0x768860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2679150842 ns/op
BenchmarkFannkuch11-4 1 2680391288 ns/op
BenchmarkFannkuch11-4 1 2683500405 ns/op
BenchmarkFannkuch11-4 1 2683060718 ns/op
BenchmarkFannkuch11-4 1 2706528001 ns/op
PASS
fannkuch_test.go:12 0x769860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2683333757 ns/op
BenchmarkFannkuch11-4 1 2684325349 ns/op
BenchmarkFannkuch11-4 1 2680256518 ns/op
BenchmarkFannkuch11-4 1 2680191786 ns/op
BenchmarkFannkuch11-4 1 2677966305 ns/op
PASS
fannkuch_test.go:12 0x76a860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2682164368 ns/op
BenchmarkFannkuch11-4 1 2681538113 ns/op
BenchmarkFannkuch11-4 1 2685185852 ns/op
BenchmarkFannkuch11-4 1 2685291569 ns/op
BenchmarkFannkuch11-4 1 2679170498 ns/op
PASS
fannkuch_test.go:12 0x76b860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2669542752 ns/op
BenchmarkFannkuch11-4 1 2673096915 ns/op
BenchmarkFannkuch11-4 1 2676829729 ns/op
BenchmarkFannkuch11-4 1 2679678024 ns/op
BenchmarkFannkuch11-4 1 2677819422 ns/op
PASS
fannkuch_test.go:12 0x76c860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2677535779 ns/op
BenchmarkFannkuch11-4 1 2695066437 ns/op
BenchmarkFannkuch11-4 1 2674550210 ns/op
BenchmarkFannkuch11-4 1 2678312226 ns/op
BenchmarkFannkuch11-4 1 2677941581 ns/op
PASS
fannkuch_test.go:12 0x76d860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2678831298 ns/op
BenchmarkFannkuch11-4 1 2682203348 ns/op
BenchmarkFannkuch11-4 1 2680441497 ns/op
BenchmarkFannkuch11-4 1 2676997845 ns/op
BenchmarkFannkuch11-4 1 2668471323 ns/op
PASS
fannkuch_test.go:12 0x76e860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2686613158 ns/op
BenchmarkFannkuch11-4 1 2700632984 ns/op
BenchmarkFannkuch11-4 1 2717824797 ns/op
BenchmarkFannkuch11-4 1 2704439958 ns/op
BenchmarkFannkuch11-4 1 2672715590 ns/op
PASS
fannkuch_test.go:12 0x76f860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2680509288 ns/op
BenchmarkFannkuch11-4 1 2683305515 ns/op
BenchmarkFannkuch11-4 1 2683399200 ns/op
BenchmarkFannkuch11-4 1 2678732867 ns/op
BenchmarkFannkuch11-4 1 2680340966 ns/op
PASS
fannkuch_test.go:12 0x770860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2680995482 ns/op
BenchmarkFannkuch11-4 1 2684015710 ns/op
BenchmarkFannkuch11-4 1 2684791715 ns/op
BenchmarkFannkuch11-4 1 2679179117 ns/op
BenchmarkFannkuch11-4 1 2682062404 ns/op
PASS
fannkuch_test.go:12 0x771860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2681705933 ns/op
BenchmarkFannkuch11-4 1 2681119671 ns/op
BenchmarkFannkuch11-4 1 2678423049 ns/op
BenchmarkFannkuch11-4 1 2678879175 ns/op
BenchmarkFannkuch11-4 1 2707766140 ns/op
PASS
fannkuch_test.go:12 0x772860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2684722331 ns/op
BenchmarkFannkuch11-4 1 2706074855 ns/op
BenchmarkFannkuch11-4 1 2704036458 ns/op
BenchmarkFannkuch11-4 1 2686983431 ns/op
BenchmarkFannkuch11-4 1 2679937781 ns/op
PASS
fannkuch_test.go:12 0x773860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2677538169 ns/op
BenchmarkFannkuch11-4 1 2694486723 ns/op
BenchmarkFannkuch11-4 1 2695640484 ns/op
BenchmarkFannkuch11-4 1 2687328266 ns/op
BenchmarkFannkuch11-4 1 2680697831 ns/op
PASS
fannkuch_test.go:12 0x774860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2680287254 ns/op
BenchmarkFannkuch11-4 1 2697198452 ns/op
BenchmarkFannkuch11-4 1 2702610242 ns/op
BenchmarkFannkuch11-4 1 2672210103 ns/op
BenchmarkFannkuch11-4 1 2679118250 ns/op
PASS
fannkuch_test.go:12 0x775860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2807813994 ns/op
BenchmarkFannkuch11-4 1 2744113794 ns/op
BenchmarkFannkuch11-4 1 2685690948 ns/op
BenchmarkFannkuch11-4 1 2666737442 ns/op
BenchmarkFannkuch11-4 1 2675999446 ns/op
PASS
fannkuch_test.go:12 0x776860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2679296624 ns/op
BenchmarkFannkuch11-4 1 2683646448 ns/op
BenchmarkFannkuch11-4 1 2680305519 ns/op
BenchmarkFannkuch11-4 1 2676538366 ns/op
BenchmarkFannkuch11-4 1 2665561376 ns/op
PASS
fannkuch_test.go:12 0x777860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2677954715 ns/op
BenchmarkFannkuch11-4 1 2698456531 ns/op
BenchmarkFannkuch11-4 1 2667646069 ns/op
BenchmarkFannkuch11-4 1 2676089434 ns/op
BenchmarkFannkuch11-4 1 2675101261 ns/op
PASS
fannkuch_test.go:12 0x778860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2684190966 ns/op
BenchmarkFannkuch11-4 1 2676822338 ns/op
BenchmarkFannkuch11-4 1 2680550508 ns/op
BenchmarkFannkuch11-4 1 2680561325 ns/op
BenchmarkFannkuch11-4 1 2677486109 ns/op
PASS
fannkuch_test.go:12 0x779860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2685078185 ns/op
BenchmarkFannkuch11-4 1 2678423646 ns/op
BenchmarkFannkuch11-4 1 2674964248 ns/op
BenchmarkFannkuch11-4 1 2677392436 ns/op
BenchmarkFannkuch11-4 1 2678008475 ns/op
PASS
fannkuch_test.go:12 0x77a860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2685757386 ns/op
BenchmarkFannkuch11-4 1 2680860639 ns/op
BenchmarkFannkuch11-4 1 2680587323 ns/op
BenchmarkFannkuch11-4 1 2693894793 ns/op
BenchmarkFannkuch11-4 1 2710011244 ns/op
PASS
fannkuch_test.go:12 0x77b860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2685563510 ns/op
BenchmarkFannkuch11-4 1 2682746872 ns/op
BenchmarkFannkuch11-4 1 2684933883 ns/op
BenchmarkFannkuch11-4 1 2683669908 ns/op
BenchmarkFannkuch11-4 1 2680741322 ns/op
PASS
fannkuch_test.go:12 0x77c860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2677304732 ns/op
BenchmarkFannkuch11-4 1 2681075757 ns/op
BenchmarkFannkuch11-4 1 2678022243 ns/op
BenchmarkFannkuch11-4 1 2678881001 ns/op
BenchmarkFannkuch11-4 1 2682427335 ns/op
PASS
fannkuch_test.go:12 0x77d860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2683129907 ns/op
BenchmarkFannkuch11-4 1 2676559841 ns/op
BenchmarkFannkuch11-4 1 2676136461 ns/op
BenchmarkFannkuch11-4 1 2675915346 ns/op
BenchmarkFannkuch11-4 1 2678257130 ns/op
PASS
fannkuch_test.go:12 0x77e860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
BenchmarkFannkuch11-4 1 2680595799 ns/op
BenchmarkFannkuch11-4 1 2684214668 ns/op
BenchmarkFannkuch11-4 1 2680037454 ns/op
BenchmarkFannkuch11-4 1 2682098712 ns/op
BenchmarkFannkuch11-4 1 2682730025 ns/op
PASS
fannkuch_test.go:12 0x77f860 64488b0c25f8ffffff FS MOVQ FS:0xfffffff8, CX
......@@ -87,12 +87,20 @@ def main():
btip = loadbench("go-4b0d74f8")
btip_cl43491 = loadbench("go-4b0d74f8+cl43491.3")
b18_ld = loadbench("go18-ldflags")
btip_ld = loadbench("go-4b0d74f8-ldflags")
btip_cl43491_ld = loadbench("go-4b0d74f8+cl43491.3-ldflags")
plt.figure(figsize=(12, 8))
plotbench(b18, color='green', label='go18')
plotbench(btip, color='blue', label='gotip (4b0d74f8)')
plotbench(btip_cl43491, color='red', label='gotip (4b0d74f8) + CL 43491.3')
plotbench(b18_ld, color='green', fmt='--', label='go18 ldflags')
plotbench(btip_ld, color='blue', fmt='--', label='gotip (4b0d74f8) ldflags')
plotbench(btip_cl43491_ld, color='red', fmt='--', label='gotip (4b0d74f8) + CL 43491.3 ldflags')
#axes = plt.gca()
#axes.get_xaxis().set_major_formatter(ticker.FormatStrFormatter("0x%x"))
......@@ -102,7 +110,8 @@ def main():
plt.ylabel('time (s)')
plt.xlabel('entry shifted by (bytes)') # XXX or better raw address ?
#plt.show()
plt.savefig('fannkuch.png')
#plt.savefig('fannkuch.png')
plt.savefig('fannkuch+ldflags.png')
if __name__ == '__main__':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment