Avatar for the oxc-project user
oxc-project
oxc
Instrumentation
Wall Time
BlogDocsChangelog

refactor(linter): Remove AstKind for Argument

#12525
Comparing
taearls:07-08-refactor_ast_remove_astkind_for_argument_
(
c841d26
) with
main
(
fa866b3
)
CodSpeed Performance Gauge
+3%
Improvements
1
Untouched
21
Skipped
15

Benchmarks

Skipped (15)

Improved

semantic[binder.ts]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[binder.ts]
CodSpeed Performance Gauge
+3%
4.3 ms4.1 ms

Passed

semantic[cal.com.tsx]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[cal.com.tsx]
CodSpeed Performance Gauge
+2%
27.8 ms27.1 ms
semantic[react.development.js]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[react.development.js]
CodSpeed Performance Gauge
+2%
1.7 ms1.7 ms
semantic[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
+1%
75.4 µs74.6 µs
transformer[react.development.js]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[react.development.js]
CodSpeed Performance Gauge
0%
714.4 µs713.2 µs
transformer[cal.com.tsx]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[cal.com.tsx]
CodSpeed Performance Gauge
0%
26.4 ms26.3 ms
codegen[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/codegen.rs::codegen::bench_codegen::codegen[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
120 µs119.9 µs
transformer[binder.ts]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[binder.ts]
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
isolated-declarations[vue-id.ts]
tasks/benchmark/benches/transformer.rs::transformer::bench_isolated_declarations::isolated-declarations[vue-id.ts]
CodSpeed Performance Gauge
0%
56.4 ms56.4 ms
codegen[react.development.js]
tasks/benchmark/benches/codegen.rs::codegen::bench_codegen::codegen[react.development.js]
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
lexer[react.development.js]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[react.development.js]
CodSpeed Performance Gauge
0%
356.9 µs356.8 µs
lexer[binder.ts]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[binder.ts]
CodSpeed Performance Gauge
0%
870.3 µs870.2 µs
estree[checker.ts]
tasks/benchmark/benches/parser.rs::parser::bench_estree::estree[checker.ts]
CodSpeed Performance Gauge
0%
104.5 ms104.5 ms
lexer[cal.com.tsx]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[cal.com.tsx]
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
lexer[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
19.9 µs19.9 µs
parser[cal.com.tsx]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[cal.com.tsx]
CodSpeed Performance Gauge
0%
26.7 ms26.7 ms
parser[binder.ts]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[binder.ts]
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
parser[react.development.js]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[react.development.js]
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
parser[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
84.5 µs84.5 µs
codegen[cal.com.tsx]
tasks/benchmark/benches/codegen.rs::codegen::bench_codegen::codegen[cal.com.tsx]
CodSpeed Performance Gauge
0%
34.3 ms34.4 ms
codegen[binder.ts]
tasks/benchmark/benches/codegen.rs::codegen::bench_codegen::codegen[binder.ts]
CodSpeed Performance Gauge
0%
4 ms4 ms
transformer[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
134.1 µs134.3 µs

Commits

Click on a commit to change the comparison range
Base
main
fa866b3
+8.08%
run just ready
2650208
10 days ago
by taearls
-8.05%
feat: re-add rust-toolchain.toml file Re-added rust-toolchain.toml that was accidentally deleted during branch operations. Uses Rust 1.89.0 channel with default profile as specified in main branch. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
3287f55
5 days ago
by taearls
-0.01%
fix: merge upstream release changes and resolve conflicts Merged latest upstream changes including: - oxfmt v0.1.0 release updates - Disabled Windows failing test - Updated changelogs and version numbers Resolved conflict by removing test snapshot that was disabled upstream. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
a048be8
5 days ago
by taearls
+3.72%
test: update formatter TypeScript snapshot Updated test results showing current performance: - TypeScript formatter: 8247/8816 (93.55%) All other test suites passing with stable results. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2259e73
5 days ago
by taearls
-0.63%
fix(linter): enforce func-names "never" config for recursive functions Previously, the func-names rule was incorrectly allowing named function expressions when they were recursive, even when the config was set to "never". This was a deviation from ESLint's behavior. This change fixes the rule to correctly flag ALL named function expressions when config is "never", including recursive ones. The recursive function exception now only applies to "always" and "as-needed" configs where the name is actually needed. Changes: - Modified the recursive function check to only apply for "always" and "as-needed" configs - When config is "never", all named function expressions are now flagged as errors - Updated test expectations to reflect correct behavior This aligns with ESLint's implementation where "never" means no names are allowed on function expressions, regardless of whether they need the name for recursion. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
c841d26
5 hours ago
by taearls
© 2025 CodSpeed Technology
Home Terms Privacy Docs