- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 20 for pgo (0.02 sec)
-
src/cmd/internal/pgo/pgo.go
// license that can be found in the LICENSE file. // Package pgo contains the compiler-agnostic portions of PGO profile handling. // Notably, parsing pprof profiles and serializing/deserializing from a custom // intermediate representation. package pgo // Profile contains the processed data from the PGO profile. type Profile struct { // TotalWeight is the aggregated edge weights across the profile. This
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 27 20:20:01 UTC 2024 - 1.6K bytes - Viewed (0) -
src/cmd/compile/internal/test/testdata/pgo/inline/inline_hot.pprof.node_map
GO PREPROFILE V1 example.com/pgo/inline.A example.com/pgo/inline.(*BS).NS 7 129 example.com/pgo/inline.(*BS).NS example.com/pgo/inline.T 8 3 example.com/pgo/inline.(*BS).NS example.com/pgo/inline.T 13 2 example.com/pgo/inline.benchmarkB example.com/pgo/inline.A
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 27 20:20:01 UTC 2024 - 267 bytes - Viewed (0) -
src/cmd/compile/internal/test/testdata/pgo/devirtualize/devirt.pprof.node_map
GO PREPROFILE V1 example.com/pgo/devirtualize.ExerciseFuncConcrete example.com/pgo/devirtualize.AddFn 48 103 example.com/pgo/devirtualize.ExerciseFuncField example.com/pgo/devirtualize.AddFn 23 101 example.com/pgo/devirtualize.ExerciseFuncField example.com/pgo/devirtualize/mult%2epkg.MultFn 23 94 example.com/pgo/devirtualize.ExerciseFuncClosure example.com/pgo/devirtualize/mult%2epkg.MultClosure.func1 18 93
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 27 20:20:01 UTC 2024 - 1.6K bytes - Viewed (0) -
src/cmd/go/testdata/script/build_pgo_auto.txt
# build succeeds without PGO when default.pgo file is absent go build -n -pgo=auto -o nopgo.exe ./nopgo stderr 'compile.*nopgo.go' ! stderr 'compile.*-pgoprofile' # check that pgo doesn't appear in build info ! stderr 'build\\t-pgo=' # other build-related commands go install -a -n -pgo=auto ./a/a1 stderr 'compile.*-pgoprofile=.*a1.go' go run -a -n -pgo=auto ./a/a1 stderr 'compile.*-pgoprofile=.*a1.go'
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 15:39:17 UTC 2024 - 2.6K bytes - Viewed (0) -
src/cmd/go/testdata/script/build_pgo_auto_multi.txt
# Test go build -pgo=auto flag with multiple main packages. go install -a -n -pgo=auto ./a ./b ./nopgo # a/default.pgo and b/default.pgo are both preprocessed stderr 'preprofile.*-i.*a(/|\\\\)default\.pgo' stderr 'preprofile.*-i.*b(/|\\\\)default\.pgo' # a and b built once each with PGO. # Ideally we would check that the passed profile is the expected profile (here # and for dependencies). Unfortunately there is no nice way to map the expected
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 15:38:19 UTC 2024 - 3.1K bytes - Viewed (0) -
src/cmd/go/testdata/script/list_pgo_issue66218.txt
# Test that pgo properly splits off the Imports field so that list doesn't alias # the non-pgo variant's slice when it modifies the pgo variant's Imports field to # add the [.ForMain] suffix. go list -f 'ImportPath: "{{.ImportPath}}", Imports: "{{.Imports}}", ImportMap: "{{.ImportMap}}"' m/a m/b cmp stdout want -- want -- ImportPath: "m/a", Imports: "[m/b [m/a]]", ImportMap: "map[m/b:m/b [m/a]]" ImportPath: "m/b", Imports: "[m/c]", ImportMap: "map[]"
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue May 28 17:00:51 UTC 2024 - 615 bytes - Viewed (0) -
src/cmd/go/testdata/script/build_pgo.txt
# Test go build -pgo flag. # Specifically, the build cache handles profile content correctly. [short] skip 'compiles and links executables' # Set up fresh GOCACHE. env GOCACHE=$WORK/gocache mkdir $GOCACHE # build without PGO go build triv.go # build with PGO, should trigger rebuild # starting with an empty profile (the compiler accepts it) go build -x -pgo=prof -o triv.exe triv.go stderr 'preprofile.*-i.*prof'
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 15:39:17 UTC 2024 - 2.1K bytes - Viewed (0) -
src/cmd/go/testdata/script/build_cache_pgo.txt
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
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 18:28:25 UTC 2024 - 927 bytes - Viewed (0) -
src/cmd/compile/internal/test/pgo_devirtualize_test.go
} // Run test with PGO to ensure the assertions are still true. cmd = testenv.CleanCmdEnv(testenv.Command(t, out)) cmd.Dir = dir b, err = cmd.CombinedOutput() t.Logf("Test with PGO:\n%s", b) if err != nil { t.Fatalf("Test failed without PGO: %v", err) } } // TestPGODevirtualize tests that specific functions are devirtualized when PGO // is applied to the exact source that was profiled.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Feb 15 21:30:35 UTC 2024 - 8.5K bytes - Viewed (0) -
doc/next/5-toolchain.md
## Compiler {#compiler} The build time overhead to building with [Profile Guided Optimization](/doc/pgo) has been reduced significantly. Previously, large builds could see 100%+ build time increase from enabling PGO. In Go 1.23, overhead should be in the single digit percentages. <!-- https://go.dev/issue/62737 , https://golang.org/cl/576681, https://golang.org/cl/577615 --> The compiler in Go 1.23 can now overlap the stack frame slots of local variables
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 17:18:10 UTC 2024 - 1.8K bytes - Viewed (0)