cb

module
v0.0.0-...-1327151 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2020 License: BSD-3-Clause

README

cb

Continuous Benchmarking for the Go compiler.

Status: Incomplete. Public only to share work in progress.

Directories

Path Synopsis
app
brand
Package brand provides Go Brand colors.
Package brand provides Go Brand colors.
coordinator
Package coordinator implements a benchmark task manager and API.
Package coordinator implements a benchmark task manager and API.
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.
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.
worker
Package worker implements worker node iteraction with the coordinator server.
Package worker implements worker node iteraction with the coordinator server.
cmd
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.
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.
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.
Package sys provides system configuration.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL