summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCherry Mui <cherryyz@google.com>2023-05-16 20:53:53 +0000
committerCherry Mui <cherryyz@google.com>2023-05-16 21:06:01 +0000
commit298ff30958c32620b624da186cf32b362c0b0685 (patch)
treebb0ea2bfddfb0a2cf644bfe24cf8ce2dd61a222d
parentad6dcf9da45901f9bd863136e7560077bb65b531 (diff)
downloadgo-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.pgobin355761 -> 0 bytes
-rw-r--r--src/cmd/compile/profile.sh21
-rw-r--r--src/cmd/dist/buildtool.go4
3 files changed, 0 insertions, 25 deletions
diff --git a/src/cmd/compile/default.pgo b/src/cmd/compile/default.pgo
deleted file mode 100644
index 2ba79688d4..0000000000
--- a/src/cmd/compile/default.pgo
+++ /dev/null
Binary files differ
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{