Directories
¶
| Path | Synopsis |
|---|---|
|
app
|
|
|
brand
Package brand provides Go Brand colors.
|
Package brand provides Go Brand colors. |
|
change
Package change implements change detection in benchmark timeseries.
|
Package change implements change detection in benchmark timeseries. |
|
change/changetest
Package changetest provides utilities for change detection testing.
|
Package changetest provides utilities for change detection testing. |
|
cmd/coordinator
command
|
|
|
cmd/db
command
|
|
|
cmd/goperforg
command
|
|
|
cmd/ingester
command
|
|
|
cmd/worker
command
|
|
|
coordinator
Package coordinator implements a benchmark task manager and API.
|
Package coordinator implements a benchmark task manager and API. |
|
dashboard
Package dashboard implements a web frontend for browsing performance data.
|
Package dashboard implements a web frontend for browsing performance data. |
|
db
Package db provides a database storage layer.
|
Package db provides a database storage layer. |
|
db/dbtest
Package dbtest provides helpers for testing the database storage layer.
|
Package dbtest provides helpers for testing the database storage layer. |
|
entity
Package entity defines types for core application objects.
|
Package entity defines types for core application objects. |
|
env
Package env provides helpers for environment key-value properties.
|
Package env provides helpers for environment key-value properties. |
|
gcs
Package gcs is a filesystem implementation backed by Google Cloud Storage.
|
Package gcs is a filesystem implementation backed by Google Cloud Storage. |
|
gitiles
Package gitiles implements a client for the Gitiles API.
|
Package gitiles implements a client for the Gitiles API. |
|
httputil
Package httputil provides utilities for implementing web frontends and APIs with the Go standard library.
|
Package httputil provides utilities for implementing web frontends and APIs with the Go standard library. |
|
id
Package id provides helpers for repeatable ID generation.
|
Package id provides helpers for repeatable ID generation. |
|
ingest
Package ingest implements ingestion of benchmark results.
|
Package ingest implements ingestion of benchmark results. |
|
internal/fixture
Package fixture provides fake objects for testing.
|
Package fixture provides fake objects for testing. |
|
repo
Package repo provides access to git repository metadata.
|
Package repo provides access to git repository metadata. |
|
results
Package results implements loading of benchmark results from data files.
|
Package results implements loading of benchmark results from data files. |
|
sched
Package sched provides methods of scheduling tasks.
|
Package sched provides methods of scheduling tasks. |
|
service
Package service initializes Google Cloud services.
|
Package service initializes Google Cloud services. |
|
trace
Package trace manipulates benchmark result timeseries.
|
Package trace manipulates benchmark result timeseries. |
|
worker
Package worker implements worker node iteraction with the coordinator server.
|
Package worker implements worker node iteraction with the coordinator server. |
|
cmd
|
|
|
bench
command
|
|
|
fn
|
|
|
changedetect
module
|
|
|
coordinator
module
|
|
|
dashboard
module
|
|
|
env
module
|
|
|
ingest
module
|
|
|
noop
module
|
|
|
staletimeout
module
|
|
|
watch
module
|
|
|
internal
|
|
|
errutil
Package errutil provides common error types and utilities.
|
Package errutil provides common error types and utilities. |
|
flags
Package flags provides custom flag value types.
|
Package flags provides custom flag value types. |
|
test
Package test provides testing utilities.
|
Package test provides testing utilities. |
|
Package meta provides versioning information.
|
Package meta provides versioning information. |
|
pkg
|
|
|
cfg
Package cfg provides structured benchmark configuration.
|
Package cfg provides structured benchmark configuration. |
|
command
Package command provides a common structure for building command line programs.
|
Package command provides a common structure for building command line programs. |
|
cpuset
Package cpuset is a library for manipulation of Linux cpusets.
|
Package cpuset is a library for manipulation of Linux cpusets. |
|
fs
Package fs provides a filesystem abstraction.
|
Package fs provides a filesystem abstraction. |
|
gocfg
Package gocfg provides configuration related to the Go runtime.
|
Package gocfg provides configuration related to the Go runtime. |
|
job
Package job provides a schema for describing benchmark jobs.
|
Package job provides a schema for describing benchmark jobs. |
|
lg
Package lg provides logging utilities.
|
Package lg provides logging utilities. |
|
mod
Package mod provides access to Go module metadata.
|
Package mod provides access to Go module metadata. |
|
parse
Package parse implements a parser for the Go benchmark format.
|
Package parse implements a parser for the Go benchmark format. |
|
platform
Package platform implements platform-specific configuration.
|
Package platform implements platform-specific configuration. |
|
proc
Package proc implements process manipulation through syscalls.
|
Package proc implements process manipulation through syscalls. |
|
pseudofs
Package pseudofs provides helpers for interacting with pseudo filesystems such as procfs and sysfs.
|
Package pseudofs provides helpers for interacting with pseudo filesystems such as procfs and sysfs. |
|
runner
Package runner implements sandboxed Go benchmark execution.
|
Package runner implements sandboxed Go benchmark execution. |
|
sem
Package sem provides safe concurrent access to a bounded pool of resources.
|
Package sem provides safe concurrent access to a bounded pool of resources. |
|
shield
Package shield provides CPU isolation for benchmark execution.
|
Package shield provides CPU isolation for benchmark execution. |
|
sig
Package sig provides signal helpers.
|
Package sig provides signal helpers. |
|
sys
Package sys provides system configuration and tuning.
|
Package sys provides system configuration and tuning. |
|
units
Package units implements human-friendly representations of common units.
|
Package units implements human-friendly representations of common units. |
|
wrap
Package wrap provides wrapper executables for customizing benchmark execution.
|
Package wrap provides wrapper executables for customizing benchmark execution. |
Click to show internal directories.
Click to hide internal directories.