From b3b5526be4a7b5f85c2aea22f1ced0a9896730ed Mon Sep 17 00:00:00 2001 From: HeYunfei Date: Thu, 24 Nov 2022 16:44:26 +0800 Subject: [PATCH] perf(es/helpers): Improve fast-path for helper detection (#6502) --- crates/swc_ecma_transforms_base/src/helpers/mod.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/crates/swc_ecma_transforms_base/src/helpers/mod.rs b/crates/swc_ecma_transforms_base/src/helpers/mod.rs index 2ef7ff3e0bc..a96449f68f1 100644 --- a/crates/swc_ecma_transforms_base/src/helpers/mod.rs +++ b/crates/swc_ecma_transforms_base/src/helpers/mod.rs @@ -170,15 +170,12 @@ macro_rules! define_helpers { impl InjectHelpers { fn is_helper_used(&self) -> bool{ - let mut value = false; HELPERS.with(|helpers|{ - $( - value |= helpers.inner.$name.load(Ordering::Relaxed); + false $( + || helpers.inner.$name.load(Ordering::Relaxed) )* - }); - - value + }) } fn build_helpers(&self) -> Vec {