cmd/compile: PGO compiler diagnostics #58153
Labels
compiler/runtime
Issues related to the Go compiler and/or runtime.
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
Today, the compiler has some limited diagnostics of behavior with PGO using the
-d=pgoinline=1
flag. These are really just ad-hoc logging points. We want more robust diagnostics, for reasons @josharian lays out well in #55022 (comment):Plus (c) of making it easier for us to investigate compilers issues filed here.
Our current thinking for initial work here is to provide more complete/structured output of all optimization decisions, rather than just "decisions due to PGO", because the latter is ambiguous. e.g., if we decide to do an inline because of PGO and that affects the non-PGO heuristics further up the call tree, does that count as a "PGO" decision.
cc @cherrymui @aclements
The text was updated successfully, but these errors were encountered: