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) while (!stopped)
{ {
auto batch = next_batch (lock); auto batch = next_batch (lock);
lock.unlock (); if (!batch.empty ())
stats.inc (stat_type, nano::stat::detail::batch); {
process_batch (batch); lock.unlock ();
lock.lock (); stats.inc (stat_type, nano::stat::detail::batch);
process_batch (batch);
lock.lock ();
}
} }
} }