From 29d7a57cce119294d1630a503ea249affce87157 Mon Sep 17 00:00:00 2001 From: Pankaj Garg Date: Fri, 2 Jun 2023 01:16:49 -0700 Subject: [PATCH] Reset program cache stats after submit (#31929) --- program-runtime/src/loaded_programs.rs | 4 ++++ runtime/src/bank.rs | 1 + 2 files changed, 5 insertions(+) diff --git a/program-runtime/src/loaded_programs.rs b/program-runtime/src/loaded_programs.rs index c12461c4ad..cfd97eaf02 100644 --- a/program-runtime/src/loaded_programs.rs +++ b/program-runtime/src/loaded_programs.rs @@ -170,6 +170,10 @@ impl Stats { ); } } + + pub fn reset(&mut self) { + *self = Stats::default(); + } } #[derive(Debug, Default)] diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index bb57f69c9f..faac20c8a0 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -1681,6 +1681,7 @@ impl Bank { .stats .submit(parent.slot()); + new.loaded_programs_cache.write().unwrap().stats.reset(); new }