| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/go/src/cmd/go/testdata/script/ |
Upload File : |
[short] skip # Set up fresh GOCACHE. env GOCACHE=$WORK/gocache mkdir $GOCACHE # Building trivial non-main package should run preprofile the first time. go build -x -pgo=default.pgo lib.go stderr 'preprofile.*default\.pgo' # ... but not again ... go build -x -pgo=default.pgo lib.go ! stderr 'preprofile.*default\.pgo' # ... unless we use -a. go build -a -x -pgo=default.pgo lib.go stderr 'preprofile.*default\.pgo' # ... building a different package should not run preprofile again, instead # using a profile from cache. # # Note we can't directly look for $GOCACHE in the regex below because the # Windows slashes would need to be escaped. Instead just look for the "gocache" # component (specified above) as an approximation. go build -x -pgo=default.pgo lib2.go ! stderr 'preprofile.*default\.pgo' stderr 'compile.*-pgoprofile=\S+gocache.*lib2.go' -- lib.go -- package lib -- lib2.go -- package lib2 -- default.pgo --