MCPcopy Index your code
hub / github.com/conprof/perfessor

github.com/conprof/perfessor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
15 symbols 43 edges 4 files 10 documented · 67%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

perfessor - Continuous Profiling Sidecar

About

Perfessor is a continuous profiling agent that can profile running programs using perf

It then converts those profiles from perf format into pprof format, and ships those profiles to a supported backend such as Conprof.

Install

go get github.com/conprof/perfessor

Build

make docker

Run

docker run --rm -it --cap-add SYS_ADMIN perfessor:latest

Extension points exported contracts — how you extend this code

Shipper (Interface)
Shipper interface to ship profiles to external storage [1 implementers]
pkg/perfessor/perfessor.go

Core symbols most depended-on inside this repo

Record
called by 1
pkg/profile/profile.go
Convert
called by 1
pkg/profile/profile.go
Ship
called by 1
pkg/perfessor/perfessor.go
Run
called by 1
pkg/perfessor/perfessor.go
Filter
called by 1
pkg/perfessor/perfessor.go
GetRequestMetadata
called by 0
pkg/shipper/shipper.go
RequireTransportSecurity
called by 0
pkg/shipper/shipper.go
Ship
called by 0
pkg/shipper/shipper.go

Shape

Function 6
Method 4
Struct 4
Interface 1

Languages

Go100%

Modules by API surface

pkg/shipper/shipper.go7 symbols
pkg/perfessor/perfessor.go5 symbols
pkg/profile/profile.go2 symbols
cmd/perfessor/main.go1 symbols

For agents

$ claude mcp add perfessor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact