moved PerfTimer to a separate crate - "trace-time" (#7985)

This commit is contained in:
Marek Kotewicz
2018-02-23 19:49:08 +01:00
committed by Robert Habermeier
parent 893979b5da
commit f9d5d618dc
7 changed files with 39 additions and 20 deletions

View File

@@ -24,7 +24,6 @@ use itertools::Itertools;
// util
use hash::keccak;
use timer::PerfTimer;
use bytes::Bytes;
use journaldb;
use util_error::UtilError;
@@ -517,7 +516,7 @@ impl Client {
if blocks.is_empty() {
return 0;
}
let _timer = PerfTimer::new("import_verified_blocks");
trace_time!("import_verified_blocks");
let start = precise_time_ns();
for block in blocks {
@@ -592,7 +591,7 @@ impl Client {
let _import_lock = self.import_lock.lock();
{
let _timer = PerfTimer::new("import_old_block");
trace_time!("import_old_block");
let chain = self.chain.read();
let mut ancient_verifier = self.ancient_verifier.lock();
@@ -888,7 +887,7 @@ impl Client {
/// Import transactions from the IO queue
pub fn import_queued_transactions(&self, transactions: &[Bytes], peer_id: usize) -> usize {
trace!(target: "external_tx", "Importing queued");
let _timer = PerfTimer::new("import_queued_transactions");
trace_time!("import_queued_transactions");
self.queue_transactions.fetch_sub(transactions.len(), AtomicOrdering::SeqCst);
let txs: Vec<UnverifiedTransaction> = transactions.iter().filter_map(|bytes| UntrustedRlp::new(bytes).as_val().ok()).collect();
let hashes: Vec<_> = txs.iter().map(|tx| tx.hash()).collect();
@@ -1927,7 +1926,7 @@ impl MiningBlockChainClient for Client {
let route = {
// scope for self.import_lock
let _import_lock = self.import_lock.lock();
let _timer = PerfTimer::new("import_sealed_block");
trace_time!("import_sealed_block");
let number = block.header().number();
let block_data = block.rlp_bytes();