Fixed benchmark job object lifetime

This commit is contained in:
MoneroOcean 2019-07-29 23:37:56 -07:00
parent 569975d780
commit 2787a90f47

View file

@ -121,7 +121,7 @@ float Benchmark::get_algo_perf(Algorithm::Id algo) const {
// start performance measurements for specified perf bench_algo // start performance measurements for specified perf bench_algo
void Benchmark::start(const BenchAlgo 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) // 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 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 // 99 here to trigger all future bench_algo versions for auto veriant detection based on block version
job.setBlob("9905A0DBD6BF05CF16E503F3A66F78007CBF34144332ECBFC22ED95C8700383B309ACE1923A0964B00000008BA939A62724C0D7581FCE5761E9D8A0E6A1C3F924FDD8493D1115649C05EB601"); job.setBlob("9905A0DBD6BF05CF16E503F3A66F78007CBF34144332ECBFC22ED95C8700383B309ACE1923A0964B00000008BA939A62724C0D7581FCE5761E9D8A0E6A1C3F924FDD8493D1115649C05EB601");