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

refactor(semantic/jsdoc): JSDocTag parser rework

#2765Merged
Comparing
jsdoc_tag-rework
(
0fd67cb
) with
main
(
3c9e77d
)
CodSpeed Performance Gauge
+3%
Improvements
1
Regressions
0
Untouched
33
New
0
Dropped
0
Ignored
0

Benchmarks

Improved

parser_napi[pdf.mjs]
tasks/benchmark/benches/parser_napi.rs::parser::bench_parser_napi::parser_napi[pdf.mjs]
CodSpeed Performance Gauge
+3%
12.8 ms
12.4 ms

Passed

transformer[checker.ts]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[checker.ts]
CodSpeed Performance Gauge
+1%
226.5 ms
223.6 ms
parser_napi[antd.js]
tasks/benchmark/benches/parser_napi.rs::parser::bench_parser_napi::parser_napi[antd.js]
CodSpeed Performance Gauge
+1%
89.3 ms
88.2 ms
transformer[pdf.mjs]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[pdf.mjs]
CodSpeed Performance Gauge
+1%
59.7 ms
59 ms
transformer[antd.js]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[antd.js]
CodSpeed Performance Gauge
+1%
368.6 ms
364.6 ms
transformer[cal.com.tsx]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[cal.com.tsx]
CodSpeed Performance Gauge
+1%
97.6 ms
97 ms
transformer[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/transformer.rs::transformer::bench_transformer::transformer[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
202.2 µs
201.6 µs
parser[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
82.5 µs
82.4 µs
parser[checker.ts]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[checker.ts]
CodSpeed Performance Gauge
0%
59.4 ms
59.4 ms
lexer[antd.js]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[antd.js]
CodSpeed Performance Gauge
0%
23.8 ms
23.8 ms
parser[antd.js]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[antd.js]
CodSpeed Performance Gauge
0%
116.4 ms
116.4 ms
lexer[checker.ts]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[checker.ts]
CodSpeed Performance Gauge
0%
13.5 ms
13.5 ms
lexer[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
29.4 µs
29.4 µs
minifier[typescript.js]
tasks/benchmark/benches/minifier.rs::minifier::bench_minifier::minifier[typescript.js]
CodSpeed Performance Gauge
0%
302.4 ms
302.4 ms
minifier[react.development.js]
tasks/benchmark/benches/minifier.rs::minifier::bench_minifier::minifier[react.development.js]
CodSpeed Performance Gauge
0%
1.9 ms
1.9 ms
parser[cal.com.tsx]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[cal.com.tsx]
CodSpeed Performance Gauge
0%
25.5 ms
25.5 ms
lexer[cal.com.tsx]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[cal.com.tsx]
CodSpeed Performance Gauge
0%
5.4 ms
5.4 ms
lexer[pdf.mjs]
tasks/benchmark/benches/lexer.rs::lexer::bench_lexer::lexer[pdf.mjs]
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
parser[pdf.mjs]
tasks/benchmark/benches/parser.rs::parser::bench_parser::parser[pdf.mjs]
CodSpeed Performance Gauge
0%
18.8 ms
18.8 ms
codegen_sourcemap[typescript.js]
tasks/benchmark/benches/codegen_sourcemap.rs::codegen_sourcemap::bench_codegen_sourcemap::codegen_sourcemap[typescript.js]
CodSpeed Performance Gauge
0%
334.1 ms
334.4 ms
semantic[cal.com.tsx]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[cal.com.tsx]
CodSpeed Performance Gauge
0%
65.7 ms
65.8 ms
semantic[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
135.5 µs
135.7 µs
linter[checker.ts]
tasks/benchmark/benches/linter.rs::linter::bench_linter::linter[checker.ts]
CodSpeed Performance Gauge
0%
790.7 ms
792.4 ms
linter[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter::linter[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
linter[antd.js]
tasks/benchmark/benches/linter.rs::linter::bench_linter::linter[antd.js]
CodSpeed Performance Gauge
0%
1.6 s
1.6 s
linter[cal.com.tsx]
tasks/benchmark/benches/linter.rs::linter::bench_linter::linter[cal.com.tsx]
CodSpeed Performance Gauge
0%
417.6 ms
419.1 ms
linter[pdf.mjs]
tasks/benchmark/benches/linter.rs::linter::bench_linter::linter[pdf.mjs]
CodSpeed Performance Gauge
0%
268.4 ms
269.4 ms
semantic[checker.ts]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[checker.ts]
CodSpeed Performance Gauge
0%
144.4 ms
144.9 ms
parser_napi[checker.ts]
tasks/benchmark/benches/parser_napi.rs::parser::bench_parser_napi::parser_napi[checker.ts]
CodSpeed Performance Gauge
-1%
39.4 ms
39.7 ms
semantic[antd.js]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[antd.js]
CodSpeed Performance Gauge
-1%
209.3 ms
211.1 ms
codegen_sourcemap[react.development.js]
tasks/benchmark/benches/codegen_sourcemap.rs::codegen_sourcemap::bench_codegen_sourcemap::codegen_sourcemap[react.development.js]
CodSpeed Performance Gauge
-1%
2.9 ms
3 ms
semantic[pdf.mjs]
tasks/benchmark/benches/semantic.rs::semantic::bench_semantic::semantic[pdf.mjs]
CodSpeed Performance Gauge
-1%
35.1 ms
35.5 ms
parser_napi[RadixUIAdoptionSection.jsx]
tasks/benchmark/benches/parser_napi.rs::parser::bench_parser_napi::parser_napi[RadixUIAdoptionSection.jsx]
CodSpeed Performance Gauge
-2%
40.1 µs
40.8 µs
parser_napi[cal.com.tsx]
tasks/benchmark/benches/parser_napi.rs::parser::bench_parser_napi::parser_napi[cal.com.tsx]
CodSpeed Performance Gauge
-3%
19.9 ms
20.4 ms

Commits

Click on a commit to change the comparison range
Base
main
3c9e77d
+4%
Implement as_param
21cc95a
10 months ago
by leaysgur
-4%
Fix typo?
b06ac2f
10 months ago
by leaysgur
+4%
Fix
8b298a4
10 months ago
by leaysgur
+1%
Fix
186130a
10 months ago
by leaysgur
-2%
Update signature
5272702
10 months ago
by leaysgur
-4%
Fix up
d9fcbdb
10 months ago
by leaysgur
+5%
Add more tests
e5a8219
10 months ago
by leaysgur
-5%
Fix useless check
9b30800
10 months ago
by leaysgur
+4%
Merge remote-tracking branch 'origin' into jsdoc_tag-rework
3e01f1f
10 months ago
by leaysgur
-1%
Fix
0fd67cb
10 months ago
by leaysgur
Home Terms PrivacyDocs