From c4d9b0c3d8d2cf895137d2047e597fd3e24e0104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20d=27Herbais=20de=20Thun?= Date: Sat, 30 Dec 2023 13:36:15 +0100 Subject: New performance timings (#3096) Co-authored-by: Laurenz --- crates/typst-cli/src/main.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'crates/typst-cli/src/main.rs') diff --git a/crates/typst-cli/src/main.rs b/crates/typst-cli/src/main.rs index bab1a07b..15a758af 100644 --- a/crates/typst-cli/src/main.rs +++ b/crates/typst-cli/src/main.rs @@ -4,7 +4,7 @@ mod download; mod fonts; mod package; mod query; -mod tracing; +mod timings; #[cfg(feature = "self-update")] mod update; mod watch; @@ -20,6 +20,7 @@ use once_cell::sync::Lazy; use termcolor::{ColorChoice, WriteColor}; use crate::args::{CliArguments, Command}; +use crate::timings::Timer; thread_local! { /// The CLI's exit code. @@ -31,17 +32,10 @@ static ARGS: Lazy = Lazy::new(CliArguments::parse); /// Entry point. fn main() -> ExitCode { - let _guard = match crate::tracing::setup_tracing(&ARGS) { - Ok(guard) => guard, - Err(err) => { - eprintln!("failed to initialize tracing ({err})"); - None - } - }; - + let timer = Timer::new(&ARGS); let res = match &ARGS.command { - Command::Compile(command) => crate::compile::compile(command.clone()), - Command::Watch(command) => crate::watch::watch(command.clone()), + Command::Compile(command) => crate::compile::compile(timer, command.clone()), + Command::Watch(command) => crate::watch::watch(timer, command.clone()), Command::Query(command) => crate::query::query(command), Command::Fonts(command) => crate::fonts::fonts(command), Command::Update(command) => crate::update::update(command), -- cgit v1.2.3