biomejs
biome
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(css_formatter): preserve named at-rule block comments
dbezrukov/scss-computed-dashed-at-rule-names
14 minutes ago
perf(lint): scan borrowed tokens in noTsIgnore (#12360) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
11 hours ago
perf(lint): scan borrowed tokens in noIrregularWhitespace (#12361) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
11 hours ago
perf(lint): scan borrowed tokens in noTsIgnore The rule walked every token of the module through the cursor API, which allocates a red token per token, to read the comments in its leading trivia. Almost no file contains `@ts-ignore`. The rule now walks `borrowed_tokens` and only searches comment pieces of the leading trivia. The red token for the state and the code action is looked up from the directive's range only when a comment matches. Diagnostics and code actions are unchanged. New fixtures cover block and repeated directives, a directive at the end of the file, directives in trailing trivia (not reported, as before), and a file with parse errors. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dyc3/perf-ts-ignore-borrowed-tokens
12 hours ago
perf(lint): scan borrowed tokens in noIrregularWhitespace The JavaScript rule decoded every character of the file through `SyntaxNodeText::chars`, which allocates a cursor per token, before it looked at any trivia. It did that in every file to learn that there was nothing to report. The rule now walks `borrowed_tokens` once. A byte check rejects a token unless it holds a byte that can start an irregular whitespace character, and only then are its whitespace trivia pieces decoded. The CSS rule walks the same borrowed tokens in place of its two cursor walks. Both rules report the same ranges in the same order. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dyc3/perf-irregular-whitespace-borrowed-tokens
12 hours ago
test(analyze): compare the walks for the React compiler, Tailwind class contexts and plugins Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dyc3/perf-analyze-kind-filtered-phase-walk
12 hours ago
perf(tailwind_parser): skip variant attempts that can't reach a `:` - Classify `:` and whitespace into one more bitmap in the bulk pass, so the token source answers whether a `:` follows a token before the next whitespace with one bit search. - Stop the variant list when no `:` follows: a variant ends in a `:` and never spans whitespace, so parsing the utility as a variant could only fail and rewind. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dyc3/perf-tailwind-simd-unfused-lexer
12 hours ago
fix(useVueDefineMacrosOrder): fix detection and reordering
dyc3/fix-vue-define-macros-order
13 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat(css): accept computed dashed at-rule names in SCSS
#12406
34 minutes ago
78294c6
dbezrukov/scss-computed-dashed-at-rule-names
CodSpeed Performance Gauge
0%
perf(lint): scan borrowed tokens in noTsIgnore
#12360
3 days ago
c0bf9c3
dyc3/perf-ts-ignore-borrowed-tokens
CodSpeed Performance Gauge
+6%
perf(lint): scan borrowed tokens in noIrregularWhitespace
#12361
3 days ago
d8e8db2
dyc3/perf-irregular-whitespace-borrowed-tokens
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs