40 lines
1013 B
C++
40 lines
1013 B
C++
#include "benchmark_runner.hpp"
|
|
#include "duckdb_benchmark_macro.hpp"
|
|
|
|
using namespace duckdb;
|
|
|
|
DUCKDB_BENCHMARK(SELECT1Memory, "[storage]")
|
|
void Load(DuckDBBenchmarkState *state) override {
|
|
}
|
|
void RunBenchmark(DuckDBBenchmarkState *state) override {
|
|
for (int32_t i = 0; i < 50000; i++) {
|
|
state->conn.Query("SELECT 1");
|
|
}
|
|
}
|
|
string VerifyResult(QueryResult *result) override {
|
|
return string();
|
|
}
|
|
string BenchmarkInfo() override {
|
|
return "Run the query \"SELECT 1\" 50K times in in-memory mode";
|
|
}
|
|
FINISH_BENCHMARK(SELECT1Memory)
|
|
|
|
DUCKDB_BENCHMARK(SELECT1Disk, "[storage]")
|
|
void Load(DuckDBBenchmarkState *state) override {
|
|
}
|
|
void RunBenchmark(DuckDBBenchmarkState *state) override {
|
|
for (int32_t i = 0; i < 50000; i++) {
|
|
state->conn.Query("SELECT 1");
|
|
}
|
|
}
|
|
string VerifyResult(QueryResult *result) override {
|
|
return string();
|
|
}
|
|
bool InMemory() override {
|
|
return false;
|
|
}
|
|
string BenchmarkInfo() override {
|
|
return "Run the query \"SELECT 1\" 50K times in in-memory mode";
|
|
}
|
|
FINISH_BENCHMARK(SELECT1Disk)
|