oxc-project
oxc
BlogDocsChangelog

perf(linter): support getting `as_member_expression_kind()` variants

#14642Merged
Comparing
10-15-perf_linter_support_getting_as_member_expression_kind_variants
(
73f2cbb
) with
main
(
6bb9902
)
CodSpeed Performance Gauge
+2%
Untouched
4
Skipped
33

Benchmarks

Skipped (33)

Passed

linter[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter
CodSpeed Performance Gauge
+3%
1,001.5 µs974.9 µs
linter[binder.ts]
tasks/benchmark/benches/linter.rs::linter::bench_linter
CodSpeed Performance Gauge
+2%
59.1 ms58.1 ms
linter[react.development.js]
tasks/benchmark/benches/linter.rs::linter::bench_linter
CodSpeed Performance Gauge
+2%
22.3 ms21.9 ms
linter[cal.com.tsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter
CodSpeed Performance Gauge
+1%
549.8 ms542 ms

Commits

Click on a commit to change the comparison range
Base
main
6bb9902
+1.87%
perf(linter): support getting `as_member_expression_kind()` variants (#14642) Previously, we bailed out on `node.kind().as_member_expression_kind()` diverging `let` statements. Now, we can compute those member expression kinds as they should be relatively constant. +1-3% on the linter benchmarks, plus we just dropped sub-millisecond on the Radix UI benchmark! <img width="719" height="427" alt="Screenshot 2025-10-15 at 5 11 00 PM" src="https://github.com/user-attachments/assets/a15d4a28-ad79-447a-9025-69368474a40e" />
73f2cbb
23 days ago
by camchenry
© 2025 CodSpeed Technology
Home Terms Privacy Docs