package
0.0.0-20230921131859-37fced794d56
Repository: https://github.com/timescale/tsbs.git
Documentation: pkg.go.dev
# 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.
NewCassandra returns a new Cassandra Query instance.
NewClickHouse returns a new ClickHouse Query instance.
No description provided by the author
NewHTTP returns a new HTTP type Query.
NewMongo returns a new Mongo Query instance.
No description provided by the author
NewTimescaleDB returns a new TimescaleDB Query instance.
NewTimestream returns a new Timestream Query instance.
# Constants
No description provided by the author
# Variables
CassandraPool is a sync.Pool of Cassandra Query types.
ClickHousePool is a sync.Pool of ClickHouse Query types.
No description provided by the author
HTTPPool is a sync.Pool of HTTP Query types.
MongoPool is a sync.Pool of Mongo Query types.
No description provided by the author
TimescaleDBPool is a sync.Pool of TimescaleDB Query types.
TimestreamPool is a sync.Pool of Timestream 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.
Cassandra encodes a Cassandra request.
ClickHouse encodes a ClickHouse query.
CrateDB encodes a CrateDB request.
HTTP encodes an HTTP request.
LoaderTestResult aggregates the results of an query benchmark in a common format across targets.
Mongo encodes a Mongo request.
No description provided by the author
Stat represents one statistical measurement, typically used to store the latency of a query (or part of query).
TimescaleDB encodes a TimescaleDB request.
Timestream encodes a Timestream request.
# Type aliases
ProcessorCreate is a function that creates a new Processor (called in Run).