From e7b5737dac0153ac8192bbad0a1a6a075e9215be Mon Sep 17 00:00:00 2001 From: William Blanke Date: Thu, 19 Sep 2024 13:04:26 -0700 Subject: [PATCH] a bit more efficient --- src/prover_slow.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/prover_slow.h b/src/prover_slow.h index c8c017f..6ca43cd 100644 --- a/src/prover_slow.h +++ b/src/prover_slow.h @@ -78,7 +78,7 @@ form GenerateWesolowski(form &y, form &x_init, return x; } -std::vector ProveSlow(integer& D, form& x, uint64_t num_iterations, std::string shutdown_file_path) { +std::vector ProveSlow(integer& D, form& x, uint64_t num_iterations, std::string& shutdown_file_path) { integer L = root(-D, 4); PulmarkReducer reducer; form y = form::from_abd(x.a, x.b, D); @@ -101,8 +101,8 @@ std::vector ProveSlow(integer& D, form& x, uint64_t num_iterations, std nudupl_form(y, y, D, L); reducer.reduce(y); - // Check for cancellation every 50000 interations - if (num_iterations%50000==0) { + // Check for cancellation every 65535 interations + if ((num_iterations&0xffff)==0) { struct stat buffer; if (stat (shutdown_file_path.c_str(), &buffer) != 0)