diff options
author | Cherry Mui <cherryyz@google.com> | 2023-05-16 20:53:53 +0000 |
---|---|---|
committer | Cherry Mui <cherryyz@google.com> | 2023-05-16 21:06:01 +0000 |
commit | 298ff30958c32620b624da186cf32b362c0b0685 (patch) | |
tree | bb0ea2bfddfb0a2cf644bfe24cf8ce2dd61a222d | |
parent | ad6dcf9da45901f9bd863136e7560077bb65b531 (diff) | |
download | go-git-298ff30958c32620b624da186cf32b362c0b0685.tar.gz |
Revert "cmd/compile: build compiler with PGO"
This reverts CL 451292.
Reason for revert: causes the racecompile builder failure.
https://build.golang.org/log/32d2fc21bd6e3bd415495d04befe806c0f10ea8b
Change-Id: I5863437d4b814712b1280a1c21ba86009c332645
Reviewed-on: https://go-review.googlesource.com/c/go/+/495475
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
-rw-r--r-- | src/cmd/compile/default.pgo | bin | 355761 -> 0 bytes | |||
-rw-r--r-- | src/cmd/compile/profile.sh | 21 | ||||
-rw-r--r-- | src/cmd/dist/buildtool.go | 4 |
3 files changed, 0 insertions, 25 deletions
diff --git a/src/cmd/compile/default.pgo b/src/cmd/compile/default.pgo Binary files differdeleted file mode 100644 index 2ba79688d4..0000000000 --- a/src/cmd/compile/default.pgo +++ /dev/null diff --git a/src/cmd/compile/profile.sh b/src/cmd/compile/profile.sh deleted file mode 100644 index 37d65d8494..0000000000 --- a/src/cmd/compile/profile.sh +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2023 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. - -# This script collects a CPU profile of the compiler -# for building all targets in std and cmd, and puts -# the profile at cmd/compile/default.pgo. - -dir=$(mktemp -d) -cd $dir -seed=$(date) - -for p in $(go list std cmd); do - h=$(echo $seed $p | md5sum | cut -d ' ' -f 1) - echo $p $h - go build -o /dev/null -gcflags=-cpuprofile=$PWD/prof.$h $p -done - -go tool pprof -proto prof.* > $(go env GOROOT)/src/cmd/compile/default.pgo - -rm -r $dir diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go index 7ecfb3a811..af3db5f590 100644 --- a/src/cmd/dist/buildtool.go +++ b/src/cmd/dist/buildtool.go @@ -100,10 +100,6 @@ var ignorePrefixes = []string{ var ignoreSuffixes = []string{ "_test.s", "_test.go", - // Skip PGO profile. No need to build toolchain1 compiler - // with PGO. And as it is not a text file the import path - // rewrite will break it. - ".pgo", } var tryDirs = []string{ |