Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
analyzer
command
|
|
|
cli
command
|
|
|
internal
|
|
|
advisor
Package advisor provides analysis suggestions based on profiling results.
|
Package advisor provides analysis suggestions based on profiling results. |
|
analyzer
Package analyzer defines the core analyzer interfaces.
|
Package analyzer defines the core analyzer interfaces. |
|
callgraph
Package callgraph provides a backward-compatible wrapper for perflib/callgraph.
|
Package callgraph provides a backward-compatible wrapper for perflib/callgraph. |
|
flamegraph
Package flamegraph provides a backward-compatible wrapper for perflib/flamegraph.
|
Package flamegraph provides a backward-compatible wrapper for perflib/flamegraph. |
|
formatter
Package formatter provides result formatting for different analysis types.
|
Package formatter provides result formatting for different analysis types. |
|
ingress
Package ingress provides task ingestion endpoints that receive external tasks and persist them to the database for later processing by the scheduler.
|
Package ingress provides task ingestion endpoints that receive external tasks and persist them to the database for later processing by the scheduler. |
|
mock
Package mock provides mock implementations for testing.
|
Package mock provides mock implementations for testing. |
|
parser
Package parser defines the interfaces for parsing profiling data.
|
Package parser defines the interfaces for parsing profiling data. |
|
parser/collapsed
Package collapsed implements parsing of collapsed stack format data.
|
Package collapsed implements parsing of collapsed stack format data. |
|
parser/hprof
Package hprof provides parsing functionality for Java HPROF heap dump files.
|
Package hprof provides parsing functionality for Java HPROF heap dump files. |
|
parser/pprof
Package pprof provides parsing functionality for Go pprof profile data.
|
Package pprof provides parsing functionality for Go pprof profile data. |
|
publisher
Package publisher provides a unified layer for publishing analysis result files to storage (COS or local filesystem).
|
Package publisher provides a unified layer for publishing analysis result files to storage (COS or local filesystem). |
|
repository
Package repository provides database abstraction for the perf-analysis service.
|
Package repository provides database abstraction for the perf-analysis service. |
|
scheduler
Package scheduler provides task scheduling and worker pool management.
|
Package scheduler provides task scheduling and worker pool management. |
|
scheduler/source
Package source provides task source abstractions for the scheduler.
|
Package source provides task source abstractions for the scheduler. |
|
service
Package service provides the main application service that integrates all components.
|
Package service provides the main application service that integrates all components. |
|
statistics
Package statistics provides unified profiling statistics utilities.
|
Package statistics provides unified profiling statistics utilities. |
|
storage
Package storage provides object storage abstraction for the perf-analysis service.
|
Package storage provides object storage abstraction for the perf-analysis service. |
|
testutil
Package testutil provides utilities for testing.
|
Package testutil provides utilities for testing. |
|
webui
Package webui provides flame graph analysis services for the web UI.
|
Package webui provides flame graph analysis services for the web UI. |
|
perflib
module
|
|
|
pkg
|
|
|
auth
Package auth provides authentication utilities for the perf-analysis service.
|
Package auth provides authentication utilities for the perf-analysis service. |
|
collections
Package collections provides generic data structures for efficient data processing.
|
Package collections provides generic data structures for efficient data processing. |
|
compression
Package compression provides unified compression/decompression utilities.
|
Package compression provides unified compression/decompression utilities. |
|
config
Package config provides configuration management for the perf-analysis service.
|
Package config provides configuration management for the perf-analysis service. |
|
errors
Package errors defines common error types for the application.
|
Package errors defines common error types for the application. |
|
filter
Package filter provides unified class name filtering logic for heap analysis.
|
Package filter provides unified class name filtering logic for heap analysis. |
|
model
Package model provides type aliases for backward compatibility.
|
Package model provides type aliases for backward compatibility. |
|
parallel
Package parallel provides generic parallel processing utilities.
|
Package parallel provides generic parallel processing utilities. |
|
pprof
Package pprof provides performance profiling collection capabilities.
|
Package pprof provides performance profiling collection capabilities. |
|
profiling
Package profiling provides common utilities for profiling data analysis.
|
Package profiling provides common utilities for profiling data analysis. |
|
telemetry
Package telemetry provides OpenTelemetry integration for distributed tracing.
|
Package telemetry provides OpenTelemetry integration for distributed tracing. |
|
utils
Package utils provides utility functions and types.
|
Package utils provides utility functions and types. |
|
viewurl
Package viewurl provides view URL generation for the perf-analysis service.
|
Package viewurl provides view URL generation for the perf-analysis service. |
|
writer
Package writer provides common JSON and Gzip writers for profiling data.
|
Package writer provides common JSON and Gzip writers for profiling data. |
Click to show internal directories.
Click to hide internal directories.