From 2787a90f477fc0fd7937148da2e395d0e151ed2b Mon Sep 17 00:00:00 2001 From: MoneroOcean Date: Mon, 29 Jul 2019 23:37:56 -0700 Subject: [PATCH] Fixed benchmark job object lifetime --- src/core/Benchmark.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/Benchmark.cpp b/src/core/Benchmark.cpp index f83546b6..549af7ea 100644 --- a/src/core/Benchmark.cpp +++ b/src/core/Benchmark.cpp @@ -121,7 +121,7 @@ float Benchmark::get_algo_perf(Algorithm::Id algo) const { // start performance measurements for specified perf bench_algo void Benchmark::start(const BenchAlgo bench_algo) { // prepare test job for benchmark runs ("benchmark" client id is to make sure we can detect benchmark jobs) - Job job(false, Algorithm(ba2a[bench_algo]), "benchmark"); + static Job job(false, Algorithm(ba2a[bench_algo]), "benchmark"); job.setId(Algorithm(ba2a[bench_algo]).shortName()); // need to set different id so that workers will see job change // 99 here to trigger all future bench_algo versions for auto veriant detection based on block version job.setBlob("9905A0DBD6BF05CF16E503F3A66F78007CBF34144332ECBFC22ED95C8700383B309ACE1923A0964B00000008BA939A62724C0D7581FCE5761E9D8A0E6A1C3F924FDD8493D1115649C05EB601");