diff --git a/Cargo.lock b/Cargo.lock index b02334b..2290c2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1737,6 +1737,7 @@ dependencies = [ "miette", "smithay", "tracing", + "tracy-client", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a78686a..9b96bdf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,7 @@ repository = "https://github.com/YaLTeR/niri" bitflags = "2.4.1" directories = "5.0.1" tracing = { version = "0.1.40", features = ["max_level_trace", "release_max_level_debug"] } +tracy-client = { version = "0.16.5", default-features = false } [workspace.dependencies.smithay] git = "https://github.com/Smithay/smithay.git" @@ -56,7 +57,7 @@ smithay-drm-extras.workspace = true serde = { version = "1.0.195", features = ["derive"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing.workspace = true -tracy-client = { version = "0.16.5", default-features = false } +tracy-client.workspace = true url = { version = "2.5.0", optional = true } xcursor = "0.3.5" zbus = { version = "3.14.1", optional = true } diff --git a/niri-config/Cargo.toml b/niri-config/Cargo.toml index a9b69e8..1d6acab 100644 --- a/niri-config/Cargo.toml +++ b/niri-config/Cargo.toml @@ -14,3 +14,4 @@ knuffel = "3.2.0" miette = "5.10.0" smithay.workspace = true tracing.workspace = true +tracy-client.workspace = true diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index 6cb0675..b9742df 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -480,6 +480,7 @@ impl Default for DebugConfig { impl Config { pub fn load(path: Option) -> miette::Result<(Self, PathBuf)> { + let _span = tracy_client::span!("Config::load"); Self::load_internal(path).context("error loading config") } @@ -505,6 +506,7 @@ impl Config { } pub fn parse(filename: &str, text: &str) -> Result { + let _span = tracy_client::span!("Config::parse"); knuffel::parse(filename, text) } }