summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorextrawurst <mail@rusticorn.com>2022-11-21 14:30:17 +0100
committerextrawurst <mail@rusticorn.com>2022-11-21 14:30:17 +0100
commit3667db37e159a4209d943606f1de9337a3976233 (patch)
treecada017e8ca820777eca5953bbca428e23c80771 /src/main.rs
parentfaf912393ba8a93a0dbef64e5a187bd9b0373acb (diff)
trace app start duration
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 7b4b8888..6563a372 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -113,6 +113,8 @@ pub enum AsyncNotification {
}
fn main() -> Result<()> {
+ let app_start = Instant::now();
+
let cliargs = process_cmdline()?;
let _profiler = Profiler::new();
@@ -143,6 +145,7 @@ fn main() -> Result<()> {
loop {
let quit_state = run_app(
+ app_start,
repo_path.clone(),
theme,
key_config.clone(),
@@ -162,6 +165,7 @@ fn main() -> Result<()> {
}
fn run_app(
+ app_start: Instant,
repo: RepoPath,
theme: Theme,
key_config: KeyConfig,
@@ -188,6 +192,8 @@ fn run_app(
let mut spinner = Spinner::default();
let mut first_update = true;
+ log::trace!("app start: {} ms", app_start.elapsed().as_millis());
+
loop {
let event = if first_update {
first_update = false;