Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Commit

Permalink
clique: make state backfill time measurement more accurate
Browse files Browse the repository at this point in the history
  • Loading branch information
jwasinger committed Mar 29, 2019
1 parent 89d6277 commit 1fd6535
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions ethcore/src/engines/clique/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,13 @@ impl Clique {
return Err(EngineError::RequiresClient)?;
}
Some(c) => {
// Catching up state, note that we don't really store block state for intermediary blocks,
// for speed.
let backfill_start = time::Instant::now();
trace!(target: "engine",
"Back-filling block state. last_checkpoint_number: {}, target: {}({}).",
last_checkpoint_number, header.number(), header.hash());

let last_checkpoint_number = header.number() - header.number() % self.epoch_length as u64;
debug_assert_ne!(last_checkpoint_number, header.number());

Expand Down Expand Up @@ -306,13 +313,6 @@ impl Clique {
}
}

// Catching up state, note that we don't really store block state for intermediary blocks,
// for speed.
let backfill_start = time::Instant::now();
trace!(target: "engine",
"Back-filling block state. last_checkpoint_number: {}, target: {}({}).",
last_checkpoint_number, header.number(), header.hash());

// Get the state for last checkpoint.
let last_checkpoint_hash = *chain.front()
.expect("chain has at least one element; qed")
Expand Down

0 comments on commit 1fd6535

Please sign in to comment.