Config is getting big, pass by reference rather than value
[benchmarks.git] / src / harness.cpp
index affe91997d7c023f5b09d696e4bdd9cb93ce5220..e28eac94ea70ca44cee9febcbb3fc76293ec0a7e 100644 (file)
@@ -172,7 +172,7 @@ struct WriteDuration final
 };
 
 void BenchHarnessBase::base_run(
-    Config config,
+    const Config &config,
     void (*fn)(BenchHarnessBase *bench_harness_base,
                std::uint64_t iteration_count, std::uint32_t thread_num))
 {
@@ -259,4 +259,4 @@ void BenchHarnessBase::base_run(
 std::shared_ptr<void> BenchHarnessBase::get_thread_cache()
 {
     return ThreadCache::get();
-}
\ No newline at end of file
+}