Avatar for the oxc-project user
oxc-project
oxc
BlogDocsChangelog

perf(formatter): POC store `AstNode`s on stack instead of in arena

#21931
Comparing
om/04-29-formatter-no-alloc
(
b6574dd
) with
om/04-29-ci_alloc_add_formatter_to_just_allocs_
(
6ec43fc
)
CodSpeed Performance Gauge
+16%
Improvement
9
Untouched
35
Skipped
7

Benchmarks

7 total
formatter[binder.ts]
tasks/benchmark/benches/formatter.rs::formatter::bench_formatter
Skipped
21.2 ms*
formatter[cal.com.tsx]
tasks/benchmark/benches/formatter.rs::formatter::bench_formatter
Skipped
188.5 ms*
formatter[react.development.js]
tasks/benchmark/benches/formatter.rs::formatter::bench_formatter
Skipped
10.7 ms*
linter[binder.ts]
tasks/benchmark/benches/linter.rs::linter::bench_linter
Skipped
56 ms*
linter[cal.com.tsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter
Skipped
554.8 ms*
linter[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter
Skipped
795.2 µs*
linter[react.development.js]
tasks/benchmark/benches/linter.rs::linter::bench_linter
Skipped
21.8 ms*

Commits

Click on a commit to change the comparison range
Base
om/04-29-ci_alloc_add_formatter_to_just_allocs_
6ec43fc
+16.39%
mem usage measures
b6574dd
1 day ago
by overlookmotel
© 2026 CodSpeed Technology
Home Terms Privacy Docs