diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index 5979f3604c..310fabb99a 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -65,10 +65,7 @@ use crate::{ use byteorder::{ByteOrder, LittleEndian}; use itertools::Itertools; use log::*; -use rayon::{ - iter::{IntoParallelIterator, ParallelIterator}, - ThreadPool, -}; +use rayon::ThreadPool; use solana_measure::measure::Measure; use solana_metrics::{datapoint_debug, inc_new_counter_debug, inc_new_counter_info}; use solana_program_runtime::{ExecuteDetailsTimings, Executors}; @@ -3867,13 +3864,9 @@ impl Bank { } let mut measure = Measure::start("collect_rent_eagerly-ms"); - self.rc.accounts.accounts_db.thread_pool.install(|| { - self.rent_collection_partitions() - .into_par_iter() - .for_each(|partition| { - self.collect_rent_in_partition(partition); - }); - }); + for partition in self.rent_collection_partitions() { + self.collect_rent_in_partition(partition); + } measure.stop(); inc_new_counter_info!("collect_rent_eagerly-ms", measure.as_ms() as usize); }