/* * Copyright (C) 2023-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1 */ #pragma once #include #include "db/config.hh" namespace perf { int scylla_fast_forward_main(int argc, char** argv); int scylla_row_cache_update_main(int argc, char**argv); int scylla_simple_query_main(int argc, char** argv); int scylla_sstable_main(int argc, char** argv); int scylla_tablets_main(int argc, char**argv); std::function alternator(std::function scylla_main, std::function(lw_shared_ptr cfg, sharded& as)>* after_init_func); int scylla_tablet_load_balancing_main(int argc, char**argv); std::function perf_cql_raw(std::function scylla_main, std::function(lw_shared_ptr cfg, sharded& as)>* after_init_func); } // namespace tools