Skip to content

Commit 24f1fa4

Browse files
committed
add cal.com.tsx
1 parent ef0d9e3 commit 24f1fa4

File tree

3 files changed

+30603
-9
lines changed

3 files changed

+30603
-9
lines changed

benches/parser.rs

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
use std::path::Path;
2+
13
use criterion::{measurement::WallTime, *};
24
use rayon::prelude::*;
35

@@ -11,7 +13,7 @@ trait TheBencher {
1113

1214
fn parse(source: &str) -> Self::ParseOutput;
1315

14-
fn bench(g: &mut BenchmarkGroup<'_, WallTime>, source: &str) {
16+
fn bench(g: &mut BenchmarkGroup<'_, WallTime>, filename: &str, source: &str) {
1517
let cpus = num_cpus::get_physical();
1618
let id = BenchmarkId::new(Self::ID, "single-thread");
1719
g.bench_with_input(id, &source, |b, source| b.iter(|| Self::parse(source)));
@@ -78,14 +80,15 @@ impl TheBencher for BiomeBencher {
7880
}
7981

8082
fn parser_benchmark(c: &mut Criterion) {
81-
let filename = "typescript.js";
82-
let source = std::fs::read_to_string(filename).unwrap();
83-
84-
let mut g = c.benchmark_group(filename);
85-
OxcBencher::bench(&mut g, &source);
86-
SwcBencher::bench(&mut g, &source);
87-
BiomeBencher::bench(&mut g, &source);
88-
g.finish();
83+
let filenames = ["typescript.js", "cal.com.tsx"];
84+
for filename in filenames {
85+
let source = std::fs::read_to_string(Path::new("files").join(filename)).unwrap();
86+
let mut g = c.benchmark_group(filename);
87+
OxcBencher::bench(&mut g, &source);
88+
SwcBencher::bench(&mut g, &source);
89+
BiomeBencher::bench(&mut g, &source);
90+
g.finish();
91+
}
8992
}
9093

9194
criterion_group!(parser, parser_benchmark);

0 commit comments

Comments
 (0)