|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
#include <benchmark/benchmark.h>#include <memory>#include <chrono>#include <thread>#include <future>#include <vector>#include <algorithm>#include "database/database_manager.h"#include "database/database_types.h"#include "database/core/database_context.h"#include "database/orm/entity.h"#include "database/monitoring/performance_monitor.h"#include "database/security/secure_connection.h"#include "database/async/async_operations.h"
Go to the source code of this file.
Classes | |
| class | BenchmarkUser |
| BENCHMARK | ( | BM_AsyncConnectionPoolAccess | ) |
| BENCHMARK | ( | BM_AsyncExecutorCreation | ) |
| BENCHMARK | ( | BM_AsyncOperationSubmission | ) |
| BENCHMARK | ( | BM_ConcurrentAsyncOperations | ) | -> Arg(10) ->Arg(50) ->Arg(100) |
| BENCHMARK | ( | BM_ConnectionMetricsRecording | ) |
| BENCHMARK | ( | BM_CredentialValidation | ) |
| BENCHMARK | ( | BM_DatabaseManagerCreation | ) |
| BENCHMARK | ( | BM_DatabaseTypeSettings | ) |
| BENCHMARK | ( | BM_IntegratedSystemPerformance | ) |
| BENCHMARK | ( | BM_ORMEntityCreation | ) |
| BENCHMARK | ( | BM_ORMEntityFieldAccess | ) |
| BENCHMARK | ( | BM_ORMEntityManager | ) |
| BENCHMARK | ( | BM_ORMEntityMetadataAccess | ) |
| BENCHMARK | ( | BM_PerformanceMonitorConfiguration | ) |
| BENCHMARK | ( | BM_QueryCreation | ) |
| BENCHMARK | ( | BM_QueryMetricsRecording | ) |
| BENCHMARK | ( | BM_SecureConnectionHandshake | ) |
| BENCHMARK | ( | BM_SecurityConfigurationOverhead | ) |
| BENCHMARK | ( | BM_SelectQuery | ) |
| BENCHMARK | ( | BM_SQLQueryBuilderCreation | ) |
| BENCHMARK | ( | BM_SQLQueryBuilding | ) |
| BENCHMARK | ( | BM_SystemMetricsAccess | ) |
| BENCHMARK_MAIN | ( | ) |
|
static |
Definition at line 272 of file benchmark_tests.cpp.
References database::success.
|
static |
Definition at line 250 of file benchmark_tests.cpp.
|
static |
Definition at line 260 of file benchmark_tests.cpp.
|
static |
Definition at line 288 of file benchmark_tests.cpp.
|
static |
Definition at line 174 of file benchmark_tests.cpp.
References database::monitoring::connection_metrics::active_connections, database::monitoring::connection_metrics::idle_connections, and database::monitoring::connection_metrics::total_connections.
|
static |
Definition at line 236 of file benchmark_tests.cpp.
|
static |
Definition at line 28 of file benchmark_tests.cpp.
|
static |
Definition at line 37 of file benchmark_tests.cpp.
|
static |
Definition at line 343 of file benchmark_tests.cpp.
References database::monitoring::query_metrics::db_type, BenchmarkUser::email, database::monitoring::query_metrics::end_time, database::monitoring::query_metrics::execution_time, database::security::has_permission(), BenchmarkUser::is_active, database::monitoring::query_metrics::query_hash, database::monitoring::query_metrics::rows_affected, database::monitoring::query_metrics::start_time, database::monitoring::query_metrics::success, and BenchmarkUser::username.

|
static |
Definition at line 89 of file benchmark_tests.cpp.
References BenchmarkUser::email, and BenchmarkUser::username.
|
static |
Definition at line 111 of file benchmark_tests.cpp.
References BenchmarkUser::email, BenchmarkUser::is_active, and BenchmarkUser::username.
|
static |
Definition at line 128 of file benchmark_tests.cpp.
|
static |
Definition at line 99 of file benchmark_tests.cpp.
References BenchmarkUser::table_name().

|
static |
Definition at line 141 of file benchmark_tests.cpp.
|
static |
Definition at line 48 of file benchmark_tests.cpp.
|
static |
Definition at line 154 of file benchmark_tests.cpp.
References database::monitoring::query_metrics::db_type, database::monitoring::query_metrics::end_time, database::monitoring::query_metrics::execution_time, database::monitoring::query_metrics::query_hash, database::monitoring::query_metrics::rows_affected, database::monitoring::query_metrics::start_time, and database::monitoring::query_metrics::success.
|
static |
Definition at line 225 of file benchmark_tests.cpp.
|
static |
Definition at line 205 of file benchmark_tests.cpp.
References database::security::has_permission().

|
static |
Definition at line 60 of file benchmark_tests.cpp.
|
static |
Definition at line 316 of file benchmark_tests.cpp.
|
static |
Definition at line 327 of file benchmark_tests.cpp.
|
static |
Definition at line 190 of file benchmark_tests.cpp.