summaryrefslogtreecommitdiff
path: root/src/bin/benchmark-indexedstore.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/benchmark-indexedstore.rs')
-rw-r--r--src/bin/benchmark-indexedstore.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bin/benchmark-indexedstore.rs b/src/bin/benchmark-indexedstore.rs
index 9783c3c..acc3bd3 100644
--- a/src/bin/benchmark-indexedstore.rs
+++ b/src/bin/benchmark-indexedstore.rs
@@ -1,6 +1,7 @@
use obnam::benchmark::ChunkGenerator;
use obnam::indexedstore::IndexedStore;
use std::path::{Path, PathBuf};
+use std::time::SystemTime;
use structopt::StructOpt;
#[derive(Debug, StructOpt)]
@@ -42,8 +43,13 @@ fn main() -> anyhow::Result<()> {
hot_count,
} => {
let mut index = IndexedStore::new(&chunks)?;
+ let time = SystemTime::now();
warmup(&mut index, warmup_count)?;
+ let warmup_time = time.elapsed()?;
hot(&mut index, hot_count)?;
+ let hot_time = time.elapsed()? - warmup_time;
+ println!("warmup {}", warmup_time.as_millis());
+ println!("hot {}", hot_time.as_millis());
}
}