diff --git a/samply/src/shared/jit_category_manager.rs b/samply/src/shared/jit_category_manager.rs index 7c5f91d3..47acf6db 100644 --- a/samply/src/shared/jit_category_manager.rs +++ b/samply/src/shared/jit_category_manager.rs @@ -231,6 +231,13 @@ impl JitCategoryManager { name: &str, profile: &mut Profile, ) -> (SubcategoryHandle, Option) { + static DISABLED: std::sync::LazyLock = std::sync::LazyLock::new(|| { + std::env::var("SAMPLY_DISABLE_JIT_CLASSIFICATION").is_ok() + }); + if *DISABLED { + return (self.generic_jit_category.get(profile).into(), None); + } + if name == "BaselineInterpreter" || name.starts_with("BlinterpOp: ") { return ( self.baseline_interpreter_category.get(profile).into(),