From e8ae0a9d9c809bda0884aa0bfaa4a946b90ed3df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EB=8F=99=EC=9C=A4=20=28Donny=29?= Date: Fri, 12 Jul 2024 17:09:46 +0900 Subject: [PATCH] disable flaky bench --- crates/swc/benches/typescript.rs | 47 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/crates/swc/benches/typescript.rs b/crates/swc/benches/typescript.rs index 8fb3c7dd388e..8e0aff313f6b 100644 --- a/crates/swc/benches/typescript.rs +++ b/crates/swc/benches/typescript.rs @@ -13,7 +13,7 @@ use swc_common::{ use swc_compiler_base::PrintArgs; use swc_ecma_ast::{EsVersion, Program}; use swc_ecma_parser::Syntax; -use swc_ecma_transforms::{fixer, hygiene, resolver, typescript}; +use swc_ecma_transforms::{fixer, resolver, typescript}; use swc_ecma_visit::FoldWith; static SOURCE: &str = include_str!("assets/Observable.ts"); @@ -58,10 +58,10 @@ fn as_es(c: &swc::Compiler) -> Program { fn base_tr_group(c: &mut Criterion) { c.bench_function("es/full/base/fixer", base_tr_fixer); - c.bench_function( - "es/full/base/resolver_and_hygiene", - base_tr_resolver_and_hygiene, - ); + // c.bench_function( + // "es/full/base/resolver_and_hygiene", + // base_tr_resolver_and_hygiene, + // ); } fn base_tr_fixer(b: &mut Bencher) { @@ -80,24 +80,25 @@ fn base_tr_fixer(b: &mut Bencher) { }); } -fn base_tr_resolver_and_hygiene(b: &mut Bencher) { - let c = mk(); - GLOBALS.set(&Default::default(), || { - let module = as_es(&c); - - b.iter(|| { - GLOBALS.set(&Default::default(), || { - let handler = Handler::with_emitter_writer(Box::new(stderr()), Some(c.cm.clone())); - black_box(c.run_transform(&handler, true, || { - module - .clone() - .fold_with(&mut resolver(Mark::new(), Mark::new(), false)) - .fold_with(&mut hygiene()) - })) - }) - }); - }) -} +// fn base_tr_resolver_and_hygiene(b: &mut Bencher) { +// let c = mk(); +// GLOBALS.set(&Default::default(), || { +// let module = as_es(&c); + +// b.iter(|| { +// GLOBALS.set(&Default::default(), || { +// let handler = +// Handler::with_emitter_writer(Box::new(stderr()), Some(c.cm.clone())); +// black_box(c.run_transform(&handler, true, || { +// module +// .clone() +// .fold_with(&mut resolver(Mark::new(), Mark::new(), +// false)) .fold_with(&mut hygiene()) +// })) +// }) +// }); +// }) +// } /// This benchmark exists to know exact execution time of each pass.