diff --git a/drama/src/rev-mc.c b/drama/src/rev-mc.c index 876ccbf..d448aae 100644 --- a/drama/src/rev-mc.c +++ b/drama/src/rev-mc.c @@ -368,7 +368,7 @@ find_row_mask(std::vector &sets, if (found) { break; } - step_count -= std::min(step_count, step); + step_count -= std::min(step_count, step / 10); if (my_pos > g_base_pos.load(std::memory_order_relaxed) + step_count) { std::lock_guard _(lock);