package
0.1.2
Repository: https://github.com/cnosdb/tsdb-comparisons.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

GetPartialStat returns a partial Stat for use from a pool.
GetStat returns a Stat for use from a pool.
NewBenchmarkRunner creates a new instance of BenchmarkRunner which is common functionality to be used by query benchmarker programs.
NewHTTP returns a new HTTP type Query.
NewTDengine returns a new TDengine Query instance.
NewTimescaleDB returns a new TimescaleDB Query instance.

# Constants

No description provided by the author

# Variables

HTTPPool is a sync.Pool of HTTP Query types.
TDenginePool is a sync.Pool of TDengine Query types.
TimescaleDBPool is a sync.Pool of TimescaleDB Query types.

# Structs

BenchmarkRunner contains the common components for running a query benchmarking program against a database.
BenchmarkRunnerConfig is the configuration of the benchmark runner.
HTTP encodes an HTTP request.
LoaderTestResult aggregates the results of an query benchmark in a common format across targets.
Stat represents one statistical measurement, typically used to store the latency of a query (or part of query).
TDengine encodes a TDengine request.
TimescaleDB encodes a TimescaleDB request.

# Interfaces

Processor is an interface that handles the setup of a query processing worker and executes queries one at a time.
Query is an interface used for encoding a benchmark query for different databases.

# Type aliases

ProcessorCreate is a function that creates a new Processor (called in Run).