Move pulling of global state inside 'expensive' check for stats

This commit is contained in:
Tim Wojtulewicz 2024-05-30 16:00:41 -07:00
parent 8acc5ae15e
commit 77c05357b5

View file

@ -213,14 +213,12 @@ void ProfileLogger::Log() {
cs.num_events_outgoing, cs.num_logs_incoming, cs.num_logs_outgoing, cs.num_ids_incoming, cs.num_events_outgoing, cs.num_logs_incoming, cs.num_logs_outgoing, cs.num_ids_incoming,
cs.num_ids_outgoing)); cs.num_ids_outgoing));
// Script-level state.
const auto& globals = global_scope()->Vars();
if ( expensive ) { if ( expensive ) {
// Script-level state.
int total_table_entries = 0; int total_table_entries = 0;
int total_table_rentries = 0; int total_table_rentries = 0;
for ( const auto& global : globals ) { for ( const auto& global : global_scope()->Vars() ) {
auto& id = global.second; auto& id = global.second;
// We don't show/count internal globals as they are always // We don't show/count internal globals as they are always