metrics on rent partitions (#19728)
This commit is contained in:
parent
46fc92f392
commit
df5befdaca
|
@ -3864,10 +3864,18 @@ impl Bank {
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut measure = Measure::start("collect_rent_eagerly-ms");
|
let mut measure = Measure::start("collect_rent_eagerly-ms");
|
||||||
for partition in self.rent_collection_partitions() {
|
let partitions = self.rent_collection_partitions();
|
||||||
self.collect_rent_in_partition(partition);
|
let count = partitions.len();
|
||||||
}
|
let account_count: usize = partitions
|
||||||
|
.into_iter()
|
||||||
|
.map(|partition| self.collect_rent_in_partition(partition))
|
||||||
|
.sum();
|
||||||
measure.stop();
|
measure.stop();
|
||||||
|
datapoint_info!(
|
||||||
|
"collect_rent_eagerly",
|
||||||
|
("accounts", account_count, i64),
|
||||||
|
("partitions", count, i64)
|
||||||
|
);
|
||||||
inc_new_counter_info!("collect_rent_eagerly-ms", measure.as_ms() as usize);
|
inc_new_counter_info!("collect_rent_eagerly-ms", measure.as_ms() as usize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3904,7 +3912,7 @@ impl Bank {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn collect_rent_in_partition(&self, partition: Partition) {
|
fn collect_rent_in_partition(&self, partition: Partition) -> usize {
|
||||||
let subrange = Self::pubkey_range_from_partition(partition);
|
let subrange = Self::pubkey_range_from_partition(partition);
|
||||||
|
|
||||||
let accounts = self
|
let accounts = self
|
||||||
|
@ -3934,8 +3942,7 @@ impl Bank {
|
||||||
}
|
}
|
||||||
self.collected_rent.fetch_add(total_rent, Relaxed);
|
self.collected_rent.fetch_add(total_rent, Relaxed);
|
||||||
self.rewards.write().unwrap().append(&mut rent_debits.0);
|
self.rewards.write().unwrap().append(&mut rent_debits.0);
|
||||||
|
account_count
|
||||||
datapoint_info!("collect_rent_eagerly", ("accounts", account_count, i64));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mostly, the pair (start_index & end_index) is equivalent to this range:
|
// Mostly, the pair (start_index & end_index) is equivalent to this range:
|
||||||
|
|
Loading…
Reference in New Issue