Closed prattmic closed 1 year ago
Change https://go.dev/cl/492436 mentions this issue: WIP: cmd/compile: enable PGO-driven call specialization
Change https://go.dev/cl/494717 mentions this issue: DO NOT SUBMIT: cmd/pgo: specialization CallStat analysis tool
Change https://go.dev/cl/494716 mentions this issue: cmd/compile: replace -d=pgoinline with -d=pgodebug
Change https://go.dev/cl/494959 mentions this issue: cmd/compile/internal/typecheck: remove base.Errorf from Assignop
Change https://go.dev/cl/495915 mentions this issue: cmd/compile/internal/typecheck: export Implements
Change https://go.dev/cl/498263 mentions this issue: doc: release notes for PGO devirtualization
Change https://go.dev/cl/500155 mentions this issue: cmd/compile/internal/devirtualize: devirtualize methods in other packages if current package has a concrete reference
For instance, adding a conditional direct call to the concrete type of the hottest callee of an interface call.
Converting:
to
This can enable inlining of the hot path. It won't affect escape analysis because the fallback path still escapes.
cc @cherrymui @aclements @rajbarik @jinlin-bayarea