-
Notifications
You must be signed in to change notification settings - Fork 18.3k
Commit fece987
committed
cmd/compile: update default PGO profile
Since last time the default.pgo profile is collected, there has
been a lot of development in the compiler. It's time to refresh
the compiler's PGO profile.
Profile collected by running the cmd/compile/profile.sh script on
the gotip-linux-amd64_c3h88-perf_vs_release gomote.
Benchmark results on Linux/AMD64:
│ nopgo.txt │ old.txt │ new.txt │
│ sec/op │ sec/op vs base │ sec/op vs base │
Template 110.4m ± 2% 108.4m ± 1% ~ (p=0.121 n=20) 107.8m ± 1% -2.37% (p=0.006 n=20)
Unicode 98.78m ± 0% 95.16m ± 1% -3.67% (p=0.000 n=20) 93.87m ± 1% -4.98% (p=0.000 n=20)
GoTypes 553.8m ± 0% 548.3m ± 0% -0.99% (p=0.000 n=20) 542.1m ± 0% -2.11% (p=0.000 n=20)
Compiler 88.12m ± 1% 83.22m ± 1% -5.56% (p=0.000 n=20) 81.81m ± 1% -7.17% (p=0.000 n=20)
SSA 3.592 ± 1% 3.499 ± 0% -2.58% (p=0.000 n=20) 3.445 ± 0% -4.08% (p=0.000 n=20)
Flate 64.48m ± 1% 64.99m ± 1% ~ (p=0.341 n=20) 63.10m ± 2% -2.15% (p=0.000 n=20)
GoParser 129.8m ± 1% 127.3m ± 1% -1.88% (p=0.004 n=20) 126.2m ± 1% -2.75% (p=0.000 n=20)
Reflect 286.0m ± 1% 282.3m ± 1% -1.30% (p=0.000 n=20) 280.1m ± 1% -2.06% (p=0.000 n=20)
Tar 129.3m ± 1% 128.4m ± 2% ~ (p=0.565 n=20) 126.3m ± 1% -2.32% (p=0.000 n=20)
XML 152.1m ± 1% 148.2m ± 1% -2.55% (p=0.000 n=20) 147.9m ± 1% -2.79% (p=0.000 n=20)
geomean 197.4m 193.4m -2.04% 190.9m -3.29%
On Linux/ARM64:
│ nopgo.txt │ old.txt │ new.txt │
│ sec/op │ sec/op vs base │ sec/op vs base │
Template 80.78m ± 2% 78.78m ± 1% -2.47% (p=0.000 n=20) 78.15m ± 1% -3.25% (p=0.000 n=20)
Unicode 80.57m ± 1% 75.79m ± 1% -5.94% (p=0.000 n=20) 74.85m ± 0% -7.11% (p=0.000 n=20)
GoTypes 426.4m ± 0% 416.1m ± 0% -2.42% (p=0.000 n=20) 411.0m ± 0% -3.62% (p=0.000 n=20)
Compiler 66.54m ± 1% 64.01m ± 1% -3.79% (p=0.000 n=20) 62.86m ± 1% -5.53% (p=0.000 n=20)
SSA 2.905 ± 0% 2.772 ± 0% -4.56% (p=0.000 n=20) 2.759 ± 0% -5.01% (p=0.000 n=20)
Flate 46.68m ± 0% 45.40m ± 1% -2.75% (p=0.000 n=20) 45.20m ± 0% -3.16% (p=0.000 n=20)
GoParser 95.17m ± 1% 93.54m ± 1% -1.71% (p=0.000 n=20) 92.50m ± 0% -2.80% (p=0.000 n=20)
Reflect 212.4m ± 0% 206.6m ± 1% -2.72% (p=0.000 n=20) 205.4m ± 1% -3.31% (p=0.000 n=20)
Tar 95.64m ± 1% 93.19m ± 1% -2.57% (p=0.000 n=20) 92.55m ± 0% -3.23% (p=0.000 n=20)
XML 111.0m ± 0% 108.0m ± 1% -2.67% (p=0.000 n=20) 107.2m ± 1% -3.38% (p=0.000 n=20)
geomean 148.9m 144.2m -3.17% 142.9m -4.05%
For #60234.
Change-Id: I6c4f0609ba578a2848ce6cfcc748dfdda7222182
Reviewed-on: https://go-review.googlesource.com/c/go/+/677375
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>1 parent 9f3dd84 commit fece987Copy full SHA for fece987
File tree
Expand file treeCollapse file tree
1 file changed
+0
-0
lines changedFilter options
- src/cmd/compile
Expand file treeCollapse file tree
1 file changed
+0
-0
lines changedsrc/cmd/compile/default.pgo
Copy file name to clipboard51 KB
Binary file not shown.
0 commit comments