perf: short circuit reset_blocks_bitfield() (#7838)

Co-authored-by: m0xf <m0xf@ya.ru>
This commit is contained in:
Yat Ho
2025-11-23 06:13:26 +08:00
committed by GitHub
parent 6a126fb19e
commit d044ec82b0

View File

@@ -220,7 +220,13 @@ private:
{ {
for (auto& candidate : candidates_) for (auto& candidate : candidates_)
{ {
for (auto [begin, i] = candidate.block_span; i > begin; --i) auto const [begin, end] = candidate.block_span;
if (requests.count(begin, end) == 0U)
{
continue;
}
for (auto i = end; i > begin; --i)
{ {
if (auto const block = i - 1U; requests.test(block)) if (auto const block = i - 1U; requests.test(block))
{ {