Versions in this module Expand all Collapse all v0 v0.1.16 Aug 30, 2026 v0.1.15 Aug 30, 2026 v0.1.14 Aug 29, 2026 v0.1.13 Aug 28, 2026 v0.1.12 Aug 28, 2026 v0.1.11 Aug 28, 2026 v0.1.10 Aug 28, 2026 v0.1.9 Aug 26, 2026 v0.1.8 Aug 17, 2026 v0.1.7 Aug 9, 2026 v0.1.6 Aug 8, 2026 v0.1.5 Aug 8, 2026 v0.1.4 Aug 7, 2026 v0.1.3 Aug 7, 2026 v0.1.2 Aug 5, 2026 v0.1.1 Aug 5, 2026 v0.1.0 Aug 4, 2026 Changes in this version + func AcceptanceRunHandler(repoDir string) http.HandlerFunc + func BenchCompareGroupsHandler(w http.ResponseWriter, r *http.Request) + func BenchCompareHandler(w http.ResponseWriter, r *http.Request) + func BenchComparisonsHandler(w http.ResponseWriter, r *http.Request) + func BenchExportHandler(w http.ResponseWriter, r *http.Request) + func BenchImportHandler(w http.ResponseWriter, r *http.Request) + func BenchProtocolHandler(repoDir string) http.HandlerFunc + func BenchRunHistogramHandler(w http.ResponseWriter, r *http.Request) + func BenchRunStatsHandler(w http.ResponseWriter, r *http.Request) + func BenchRunsHandler(w http.ResponseWriter, r *http.Request) + func DeployHandler(repoDir string) http.HandlerFunc + func DeploysListHandler(w http.ResponseWriter, r *http.Request) + func InitBenchDB(repoDir, schemaSQL string) error + func InitSecrets(store *secrets.Store) + func MetricsLiveHandler(w http.ResponseWriter, r *http.Request) + func MetricsLiveRouter(w http.ResponseWriter, r *http.Request) + func MetricsSnapshotHandler(w http.ResponseWriter, r *http.Request) + func ParseK6JSON(path string) (latencies []float64, errorRate float64, err error) + func RunHandler(repoDir string) http.HandlerFunc + func SecretAuditHandler(w http.ResponseWriter, r *http.Request) + func ServerDeleteAdminKeyHandler(w http.ResponseWriter, r *http.Request) + func ServerFetchAdminKeyHandler(w http.ResponseWriter, r *http.Request) + func ServerSecretStatusHandler(w http.ResponseWriter, r *http.Request) + func ServerSetAdminKeyHandler(w http.ResponseWriter, r *http.Request) + func ServersCreateHandler(w http.ResponseWriter, r *http.Request) + func ServersDeleteHandler(w http.ResponseWriter, r *http.Request) + func ServersListHandler(w http.ResponseWriter, r *http.Request) + func ServersTestHandler(w http.ResponseWriter, r *http.Request) + func StartMetricsScraper() + type CompareResult struct + CILowerMs float64 + CIUpperMs float64 + DeltaPct float64 + Direction string + MinEffectMs float64 + PValue float64 + RunA int64 + RunB int64 + Significant bool + U float64 + func CompareRuns(runA, runB int64) (*CompareResult, error) + type GroupCompareResult struct + CILowerMs float64 + CIUpperMs float64 + CVBetweenRunsA float64 + CVBetweenRunsB float64 + DeltaPct float64 + Direction string + LabelA string + LabelB string + MinEffectMs float64 + NA int + NB int + NRunsA int + NRunsB int + PValue float64 + ServerA string + ServerB string + Significant bool + U float64 + func CompareGroups(labelA, labelB string) (*GroupCompareResult, error) + type MetricSample struct + ActiveTenants float64 + MotorUp bool + P95Ms float64 + RequestsTotal float64 + TS int64 + type RegisteredServer struct + AdminKeyEnv string + BenchTenant string + BinaryPath string + CreatedAt string + EnginePort int + IsProduction bool + LogPath string + SecretsPath string + StartScript string + func LoadServer(id int64) (*RegisteredServer, error) + func (s *RegisteredServer) AdminKey() string + func (s *RegisteredServer) EngineURL() string + type RunStats struct + Max float64 + Median float64 + Min float64 + N int + OutliersIQR int + P95 float64 + P99 float64 + Q1 float64 + Q3 float64 + RunID int64 + type RunSummary struct + CV float64 + DurationS int + ErrorRate float64 + Label string + N int + P50 float64 + P95 float64 + P99 float64 + RunID int64 + TargetRPS int + func SaveRun(label string, rps, durationS int, latencies []float64, errorRate float64) (*RunSummary, error)