Documentation
¶
Overview ¶
Package storagecompare runs the benchmark-only embedded storage spike.
Index ¶
Constants ¶
View Source
const ( ReportSchemaVersion = 1 ReportFileName = "storage-comparison.json" StatusPassed = "passed" StatusFailed = "failed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CorpusResult ¶
type CorpusResult struct {
Scenarios map[string]ScenarioSamples `json:"scenarios"`
}
type Correctness ¶
type EngineResult ¶
type EngineResult struct {
Storage benchmark.Storage `json:"storage"`
Correctness Correctness `json:"correctness"`
Generated GeneratedResult `json:"generated_fixture"`
Corpus CorpusResult `json:"corpus"`
}
type GeneratedResult ¶
type GeneratedResult struct {
Counts graph.Counts `json:"counts"`
QueryDigest string `json:"query_digest"`
ColdPersistenceNS MetricSamples `json:"cold_persistence_ns"`
ReconciliationNS MetricSamples `json:"reconciliation_ns"`
ColdTotalNS MetricSamples `json:"cold_total_ns"`
DatabaseBytes MetricSamples `json:"database_bytes"`
Writes []graph.WriteStats `json:"writes"`
}
type MetricSamples ¶
type Report ¶
type Report struct {
SchemaVersion int `json:"schema_version"`
GeneratedAt string `json:"generated_at"`
Status string `json:"status"`
Error string `json:"error,omitempty"`
Machine Machine `json:"machine"`
Samples int `json:"samples"`
GeneratedRows int `json:"generated_rows"`
GrafoCommit string `json:"grafo_commit"`
GrafoDirty bool `json:"grafo_dirty"`
SemanticIndexVersion string `json:"semantic_index_version"`
GraphSchemaVersion int `json:"graph_schema_version"`
Corpus benchmark.Corpus `json:"corpus"`
Inputs benchmark.InputCoverage `json:"inputs"`
Engines []EngineResult `json:"engines"`
Artifact string `json:"-"`
}
type ScenarioSamples ¶
type ScenarioSamples struct {
Counts graph.Counts `json:"counts"`
TotalNS MetricSamples `json:"total_ns"`
PersistenceNS MetricSamples `json:"persistence_ns"`
ReconciliationNS MetricSamples `json:"reconciliation_ns"`
DatabaseBytes MetricSamples `json:"database_bytes"`
AuxiliaryLogBytes MetricSamples `json:"auxiliary_log_bytes"`
PeakRSSBytes MetricSamples `json:"peak_rss_bytes"`
Writes []graph.WriteStats `json:"writes"`
}
Click to show internal directories.
Click to hide internal directories.