parent
1caeea8bc2
commit
004f1d5aed
|
@ -225,14 +225,7 @@ impl ReplayStage {
|
||||||
&subscriptions,
|
&subscriptions,
|
||||||
rewards_recorder_sender.clone(),
|
rewards_recorder_sender.clone(),
|
||||||
);
|
);
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "generate_new_bank_forks", start);
|
||||||
"replay_stage-memory",
|
|
||||||
(
|
|
||||||
"generate_new_bank_forks",
|
|
||||||
(allocated.get() - start) as i64,
|
|
||||||
i64
|
|
||||||
),
|
|
||||||
);
|
|
||||||
|
|
||||||
let mut tpu_has_bank = poh_recorder.lock().unwrap().has_bank();
|
let mut tpu_has_bank = poh_recorder.lock().unwrap().has_bank();
|
||||||
|
|
||||||
|
@ -246,10 +239,7 @@ impl ReplayStage {
|
||||||
transaction_status_sender.clone(),
|
transaction_status_sender.clone(),
|
||||||
&verify_recyclers,
|
&verify_recyclers,
|
||||||
);
|
);
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "replay_active_banks", start);
|
||||||
"replay_stage-memory",
|
|
||||||
("replay_active_banks", (allocated.get() - start) as i64, i64),
|
|
||||||
);
|
|
||||||
|
|
||||||
let ancestors = Arc::new(bank_forks.read().unwrap().ancestors());
|
let ancestors = Arc::new(bank_forks.read().unwrap().ancestors());
|
||||||
loop {
|
loop {
|
||||||
|
@ -288,10 +278,7 @@ impl ReplayStage {
|
||||||
}
|
}
|
||||||
|
|
||||||
let vote_bank = Self::select_fork(&frozen_banks, &tower, &mut progress);
|
let vote_bank = Self::select_fork(&frozen_banks, &tower, &mut progress);
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "select_fork", start);
|
||||||
"replay_stage-memory",
|
|
||||||
("select_fork", (allocated.get() - start) as i64, i64),
|
|
||||||
);
|
|
||||||
if vote_bank.is_none() {
|
if vote_bank.is_none() {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -339,10 +326,7 @@ impl ReplayStage {
|
||||||
&latest_root_senders,
|
&latest_root_senders,
|
||||||
)?;
|
)?;
|
||||||
}
|
}
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "votable_bank", start);
|
||||||
"replay_stage-memory",
|
|
||||||
("votable_bank", (allocated.get() - start) as i64, i64),
|
|
||||||
);
|
|
||||||
let start = allocated.get();
|
let start = allocated.get();
|
||||||
if last_reset != bank.last_blockhash() {
|
if last_reset != bank.last_blockhash() {
|
||||||
Self::reset_poh_recorder(
|
Self::reset_poh_recorder(
|
||||||
|
@ -383,10 +367,7 @@ impl ReplayStage {
|
||||||
} else {
|
} else {
|
||||||
done = true;
|
done = true;
|
||||||
}
|
}
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "reset_bank", start);
|
||||||
"replay_stage-memory",
|
|
||||||
("reset_bank", (allocated.get() - start) as i64, i64),
|
|
||||||
);
|
|
||||||
if done {
|
if done {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -412,10 +393,7 @@ impl ReplayStage {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
datapoint_debug!(
|
Self::report_memory(&allocated, "start_leader", start);
|
||||||
"replay_stage-memory",
|
|
||||||
("start_leader", (allocated.get() - start) as i64, i64),
|
|
||||||
);
|
|
||||||
datapoint_debug!(
|
datapoint_debug!(
|
||||||
"replay_stage",
|
"replay_stage",
|
||||||
("duration", duration_as_ms(&now.elapsed()) as i64, i64)
|
("duration", duration_as_ms(&now.elapsed()) as i64, i64)
|
||||||
|
@ -444,6 +422,17 @@ impl ReplayStage {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn report_memory(
|
||||||
|
allocated: &solana_measure::thread_mem_usage::Allocatedp,
|
||||||
|
name: &'static str,
|
||||||
|
start: u64,
|
||||||
|
) {
|
||||||
|
datapoint_debug!(
|
||||||
|
"replay_stage-memory",
|
||||||
|
(name, (allocated.get() - start) as i64, i64),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
fn log_leader_change(
|
fn log_leader_change(
|
||||||
my_pubkey: &Pubkey,
|
my_pubkey: &Pubkey,
|
||||||
bank_slot: Slot,
|
bank_slot: Slot,
|
||||||
|
|
Loading…
Reference in New Issue