Documentation
¶
Overview ¶
Package microfat exposes build requirements shared by the development tools.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package benchmarks identifies the external tools pinned for benchmark evidence.
|
Package benchmarks identifies the external tools pinned for benchmark evidence. |
|
analysis
Package analysis provides deterministic statistical calculations over raw benchmark sample distributions using canonical Linear Interpolation (Method R7) for percentiles.
|
Package analysis provides deterministic statistical calculations over raw benchmark sample distributions using canonical Linear Interpolation (Method R7) for percentiles. |
|
ci
Package ci applies coarse, explicitly calibrated regression thresholds to paired evidence.
|
Package ci applies coarse, explicitly calibrated regression thresholds to paired evidence. |
|
compare
Package compare builds counterbalanced schedules and compares matched trial observations.
|
Package compare builds counterbalanced schedules and compares matched trial observations. |
|
env
Package env gathers comprehensive host hardware metrics, process execution context, and tri-state resource limits for microfat benchmark experiments.
|
Package env gathers comprehensive host hardware metrics, process execution context, and tri-state resource limits for microfat benchmark experiments. |
|
internal/testfixture
Package testfixture supplies synthetic data for validation tests, never performance evidence.
|
Package testfixture supplies synthetic data for validation tests, never performance evidence. |
|
load
Package load adapts a pinned external load generator without inventing request samples.
|
Package load adapts a pinned external load generator without inventing request samples. |
|
process
Package process owns bounded subprocess output, cancellation and process-group cleanup.
|
Package process owns bounded subprocess output, cancellation and process-group cleanup. |
|
report
Package report verifies and renders benchmark evidence without running workloads.
|
Package report verifies and renders benchmark evidence without running workloads. |
|
runner
Package runner orchestrates the benchmark execution lifecycle: host environment detection, workload setup, cache warming, timed trial execution, statistical analysis, and evidence serialization.
|
Package runner orchestrates the benchmark execution lifecycle: host environment detection, workload setup, cache warming, timed trial execution, statistical analysis, and evidence serialization. |
|
schema
Package schema defines the authoritative data models, tri-state resource limits, invariant validation rules, and canonical serialization format for microfat benchmarks.
|
Package schema defines the authoritative data models, tri-state resource limits, invariant validation rules, and canonical serialization format for microfat benchmarks. |
|
system
Package system separates requested resource controls from observed target telemetry.
|
Package system separates requested resource controls from observed target telemetry. |
|
workloads
Package workloads defines the common lifecycle interface and configuration models for microfat benchmark workloads.
|
Package workloads defines the common lifecycle interface and configuration models for microfat benchmark workloads. |
|
workloads/baseline
Package baseline implements a deterministic fixed-operation compute kernel with observable checksum verification for benchmark framework validation.
|
Package baseline implements a deterministic fixed-operation compute kernel with observable checksum verification for benchmark framework validation. |
|
workloads/server
Package server provides identical deterministic workloads for native and fat executables.
|
Package server provides identical deterministic workloads for native and fat executables. |
|
cmd
|
|
|
microfat
command
Package main provides the microfat CLI developer and CI toolkit.
|
Package main provides the microfat CLI developer and CI toolkit. |
|
microfat-install
command
microfat-install is the native helper executed by the authenticated bootstrap.
|
microfat-install is the native helper executed by the authenticated bootstrap. |
|
microfat-stub
command
Package main provides the microfat launcher stub.
|
Package main provides the microfat launcher stub. |
|
examples
|
|
|
demo
command
Package main implements the microfat multi-workload demonstration and performance benchmark application.
|
Package main implements the microfat multi-workload demonstration and performance benchmark application. |
|
demo/runner
command
|
|
|
internal
|
|
|
benchmarkcleanup
Package benchmarkcleanup drains only authenticated, transient benchmark delegations.
|
Package benchmarkcleanup drains only authenticated, transient benchmark delegations. |
|
benchmarkevidence
Package benchmarkevidence independently replays and archives hosted measurements.
|
Package benchmarkevidence independently replays and archives hosted measurements. |
|
benchmarkmatrix
Package benchmarkmatrix enumerates and preserves hosted benchmark case outcomes.
|
Package benchmarkmatrix enumerates and preserves hosted benchmark case outcomes. |
|
builder
Package builder implements the compiler orchestration and PGO matrix packaging engine for microfat.
|
Package builder implements the compiler orchestration and PGO matrix packaging engine for microfat. |
|
cache
Package cache provides canonical, descriptor-bound cache file verification and lifecycle management.
|
Package cache provides canonical, descriptor-bound cache file verification and lifecycle management. |
|
cgroup
Package cgroup provides utilities for inspecting Linux cgroup v1 and cgroup v2 resource limits (memory ceilings and CPU CFS quotas) and calculating optimal Go runtime parameters (GOMEMLIMIT, GOMAXPROCS).
|
Package cgroup provides utilities for inspecting Linux cgroup v1 and cgroup v2 resource limits (memory ceilings and CPU CFS quotas) and calculating optimal Go runtime parameters (GOMEMLIMIT, GOMAXPROCS). |
|
cigate
Package cigate checks the explicit GitHub Actions prerequisite contract.
|
Package cigate checks the explicit GitHub Actions prerequisite contract. |
|
cmd/benchmark-cleanup
command
Command benchmark-cleanup authenticates and drains private benchmark delegations.
|
Command benchmark-cleanup authenticates and drains private benchmark delegations. |
|
cmd/benchmark-evidence
command
Command benchmark-evidence replays and archives an exact hosted measurement cohort.
|
Command benchmark-evidence replays and archives an exact hosted measurement cohort. |
|
cmd/benchmark-kernel-lock
command
Command benchmark-kernel-lock authenticates the benchmark guest kernel packages.
|
Command benchmark-kernel-lock authenticates the benchmark guest kernel packages. |
|
cmd/benchmark-matrix
command
Command benchmark-matrix runs the declared compatibility or sustained benchmark cases.
|
Command benchmark-matrix runs the declared compatibility or sustained benchmark cases. |
|
cmd/benchmark-tools
command
Command benchmark-tools validates inputs used by the hosted benchmark scripts.
|
Command benchmark-tools validates inputs used by the hosted benchmark scripts. |
|
cmd/ci-gate
command
Command ci-gate validates GitHub's complete prerequisite result set from stdin.
|
Command ci-gate validates GitHub's complete prerequisite result set from stdin. |
|
cmd/coverage
command
Command coverage merges default/minimal profiles and enforces exact statement coverage.
|
Command coverage merges default/minimal profiles and enforces exact statement coverage. |
|
cmd/dx-net
command
Command dx-net supplies profiling port probes and temporary test servers.
|
Command dx-net supplies profiling port probes and temporary test servers. |
|
cmd/homebrew-release
command
Command homebrew-release authenticates official releases and prepares Linux casks.
|
Command homebrew-release authenticates official releases and prepares Linux casks. |
|
cmd/release-audit
command
Command release-audit authenticates and tests published artifacts on native Linux runners.
|
Command release-audit authenticates and tests published artifacts on native Linux runners. |
|
cmd/release-finalize
command
Command release-finalize publishes only a complete draft with verified hosted evidence.
|
Command release-finalize publishes only a complete draft with verified hosted evidence. |
|
cmd/release-sbom
command
Package main generates and validates payload-aware modern release SBOMs.
|
Package main generates and validates payload-aware modern release SBOMs. |
|
cmd/runtime-qualify
command
Command runtime-qualify records native source or signed-candidate runtime evidence.
|
Command runtime-qualify records native source or signed-candidate runtime evidence. |
|
codec
Package codec defines the compression abstraction, registry, algorithms (zstd, lz4, none), and profile resolution for microfat binaries.
|
Package codec defines the compression abstraction, registry, algorithms (zstd, lz4, none), and profile resolution for microfat binaries. |
|
coveragegate
Package coveragegate unions Go atomic coverage profiles without rounding the gate.
|
Package coveragegate unions Go atomic coverage profiles without rounding the gate. |
|
dxnet
Package dxnet provides bounded loopback probes and owned test HTTP servers.
|
Package dxnet provides bounded loopback probes and owned test HTTP servers. |
|
format
Package format defines the microfat binary trailer, index structure, integrity verification, diagnostics classification, and serialization logic.
|
Package format defines the microfat binary trailer, index structure, integrity verification, diagnostics classification, and serialization logic. |
|
homebrew
Package homebrew prepares byte-preserving casks from authenticated official releases.
|
Package homebrew prepares byte-preserving casks from authenticated official releases. |
|
inputfile
Package inputfile opens caller-selected regular inputs without waiting for FIFO peers.
|
Package inputfile opens caller-selected regular inputs without waiting for FIFO peers. |
|
install
Package install manages verified release generations and installer-owned entrypoints.
|
Package install manages verified release generations and installer-owned entrypoints. |
|
installrelease
Package installrelease authenticates and safely stages official Linux releases.
|
Package installrelease authenticates and safely stages official Linux releases. |
|
kernelsetup
Package kernelsetup verifies benchmark guest packages against Ubuntu-signed metadata.
|
Package kernelsetup verifies benchmark guest packages against Ubuntu-signed metadata. |
|
microarch
Package microarch provides runtime CPU microarchitecture level detection, feature probing, and variant resolution compatible with Go's GOAMD64 and GOARM64 architecture levels.
|
Package microarch provides runtime CPU microarchitecture level detection, feature probing, and variant resolution compatible with Go's GOAMD64 and GOARM64 architecture levels. |
|
pack
Package pack implements the compression and assembly engine for microfat binaries.
|
Package pack implements the compression and assembly engine for microfat binaries. |
|
releaseaudit
Package releaseaudit authenticates published artifacts before native functional testing.
|
Package releaseaudit authenticates published artifacts before native functional testing. |
|
releasechecksums
Package releasechecksums parses the signed GNU checksum inventory shared by installation and complete-release validation.
|
Package releasechecksums parses the signed GNU checksum inventory shared by installation and complete-release validation. |
|
releasesbom
Package releasesbom generates payload-aware release SBOMs from verified archive bytes.
|
Package releasesbom generates payload-aware release SBOMs from verified archive bytes. |
|
releaseworkflow
Package releaseworkflow enforces source, measurement and publication provenance.
|
Package releaseworkflow enforces source, measurement and publication provenance. |
|
runtimequalify
Package runtimequalify qualifies native launcher behavior and retains evidence.
|
Package runtimequalify qualifies native launcher behavior and retains evidence. |
|
sbom
Package sbom implements pinned, offline modern SBOM structure validation.
|
Package sbom implements pinned, offline modern SBOM structure validation. |
|
testutil
Package testutil provides reusable property-based test assertions, invariant validators, and randomized mutation generators for microfat test suites.
|
Package testutil provides reusable property-based test assertions, invariant validators, and randomized mutation generators for microfat test suites. |
|
testutil/seccomp
Package seccomp provides test utilities for Linux BPF seccomp filter installation and TSYNC classification.
|
Package seccomp provides test utilities for Linux BPF seccomp filter installation and TSYNC classification. |
|
update
Package update coordinates explicit release checks and owned-generation updates.
|
Package update coordinates explicit release checks and owned-generation updates. |
|
version
Package version provides runtime and build-time metadata for microfat binaries.
|
Package version provides runtime and build-time metadata for microfat binaries. |
|
Package runtimeinit provides automated and programmatic container cgroup resource auto-tuning (GOMEMLIMIT, GOMAXPROCS, and workload-aware GOGC) for standalone Go services.
|
Package runtimeinit provides automated and programmatic container cgroup resource auto-tuning (GOMEMLIMIT, GOMAXPROCS, and workload-aware GOGC) for standalone Go services. |
|
autoload
Package autoload automatically applies container cgroup resource auto-tuning at process startup.
|
Package autoload automatically applies container cgroup resource auto-tuning at process startup. |
Click to show internal directories.
Click to hide internal directories.