Skip to content

Commit 8073775

Browse files
committed
add cal.com.tsx
1 parent d04a95f commit 8073775

File tree

4 files changed

+30607
-14
lines changed

4 files changed

+30607
-14
lines changed

.github/workflows/benchmark.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,21 @@ on:
1616
- 'Cargo.lock'
1717
- 'rust-toolchain.toml'
1818

19+
concurrency:
20+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
21+
cancel-in-progress: ${{ github.ref_name != 'main' }}
22+
1923
jobs:
2024
benchmark:
2125
name: Benchmark
2226
runs-on: ubuntu-latest
2327
steps:
24-
- name: Checkout Branch
25-
uses: actions/checkout@v4
28+
- uses: taiki-e/checkout-action@v1
2629

27-
- name: Setup rust toolchain, cache and cargo-codspeed binary
28-
uses: moonrepo/setup-rust@v1
30+
- uses: Boshen/setup-rust@main
2931
with:
30-
channel: stable
31-
cache-target: release
32-
bins: cargo-codspeed
32+
save-cache: ${{ github.ref_name == 'main' }}
33+
tools: cargo-codspeed
3334

3435
- name: Build Benchmark
3536
run: cargo codspeed build --features codspeed

benches/transformer.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,14 @@ impl TheBencher for SwcBencher {
132132
}
133133

134134
fn transformer_benchmark(c: &mut Criterion) {
135-
let filename = "typescript.js";
136-
let source = std::fs::read_to_string(filename).unwrap();
137-
138-
let mut g = c.benchmark_group(filename);
139-
OxcBencher::bench(&mut g, &source);
140-
SwcBencher::bench(&mut g, &source);
141-
g.finish();
135+
let filenames = ["typescript.js", "cal.com.tsx"];
136+
for filename in filenames {
137+
let source = std::fs::read_to_string(Path::new("files").join(filename)).unwrap();
138+
let mut g = c.benchmark_group(filename);
139+
OxcBencher::bench(&mut g, &source);
140+
SwcBencher::bench(&mut g, &source);
141+
g.finish();
142+
}
142143
}
143144

144145
criterion_group!(transformer, transformer_benchmark);

0 commit comments

Comments
 (0)