Skip empty batches in processing_queue (#4008)

This commit is contained in:
Piotr Wójcik 2022-11-29 13:30:35 +01:00 committed by GitHub
commit 7cd66fa461
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -145,10 +145,13 @@ private:
while (!stopped)
{
auto batch = next_batch (lock);
lock.unlock ();
stats.inc (stat_type, nano::stat::detail::batch);
process_batch (batch);
lock.lock ();
if (!batch.empty ())
{
lock.unlock ();
stats.inc (stat_type, nano::stat::detail::batch);
process_batch (batch);
lock.lock ();
}
}
}