23 lines
307 B
Go
23 lines
307 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"runtime"
|
|
"runtime/pprof"
|
|
)
|
|
|
|
func main() {
|
|
ctx := context.Background()
|
|
labels := pprof.Labels("k1", "v1", "k2", "v2")
|
|
runtime.Breakpoint()
|
|
pprof.Do(ctx, labels, f)
|
|
}
|
|
|
|
var dummy int
|
|
|
|
func f(ctx context.Context) {
|
|
a := dummy
|
|
runtime.Breakpoint()
|
|
dummy++
|
|
dummy = a
|
|
} |