Avatar for the biomejs user
biomejs
biome
BlogDocsChangelog

feat(css): implement shared CSS scanner for parsing SCSS interpolations and URL bodies

#9948Merged
Comparing
db/scss-interpolation-4
(
ee8b3a3
) with
main
(
9956f1d
)
CodSpeed Performance Gauge
-2%
Untouched
29
Skipped
227

Benchmarks

256 total
css_formatter[bulma_5641719244145477318.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
+1%
345.9 ms*344.1 ms
css_formatter[full_5814491140539129161.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
1.3 s*1.3 s
css_formatter[bootstrap_18416142857265205439.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
117.3 ms*117 ms
css_formatter[foundation_11602414662825430680.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
81.2 ms*81.1 ms
css_formatter[tachyons_11778168428173736564.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
38.6 ms*38.6 ms
css_formatter[materialize_5526761731747548557.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
88.7 ms*88.7 ms
css_analyzer[tachyons_11778168428173736564.css]
crates/biome_css_analyze/benches/css_analyzer.rs::css_analyzer::bench_analyzer
CodSpeed Performance Gauge
0%
179.9 ms*180 ms
css_analyzer[bootstrap_18416142857265205439.css]
crates/biome_css_analyze/benches/css_analyzer.rs::css_analyzer::bench_analyzer
CodSpeed Performance Gauge
0%
586.9 ms*587.3 ms
css_analyzer[bulma_5641719244145477318.css]
crates/biome_css_analyze/benches/css_analyzer.rs::css_analyzer::bench_analyzer
CodSpeed Performance Gauge
0%
1.2 s*1.2 s
css_analyzer[pure_9395922602181450299.css]
crates/biome_css_analyze/benches/css_analyzer.rs::css_analyzer::bench_analyzer
CodSpeed Performance Gauge
0%
24 ms*24 ms
css_analyzer[foundation_11602414662825430680.css]
crates/biome_css_analyze/benches/css_analyzer.rs::css_analyzer::bench_analyzer
CodSpeed Performance Gauge
0%
242.4 ms*242.6 ms
css_formatter[semantic_4685287698740288120.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
0%
386.1 ms*386.7 ms
semantic_4685287698740288120.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-1%
136.3 ms*137.6 ms
materialize_5526761731747548557.css[cached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-1%
29.6 ms*29.9 ms
css_formatter[pure_9395922602181450299.css]
crates/biome_css_formatter/benches/css_formatter.rs::css_formatter::bench_css_formatter
CodSpeed Performance Gauge
-1%
10.2 ms*10.4 ms
pure_9395922602181450299.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-2%
4.1 ms*4.2 ms
tachyons_11778168428173736564.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-2%
22.5 ms*22.9 ms
semantic_4685287698740288120.css[cached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-2%
128.7 ms*131.5 ms
foundation_11602414662825430680.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-2%
28.9 ms*29.7 ms
materialize_5526761731747548557.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
32.2 ms*33.1 ms
bootstrap_18416142857265205439.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
44.3 ms*45.6 ms
pure_9395922602181450299.css[cached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
3.4 ms*3.6 ms
full_5814491140539129161.css[uncached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
481.2 ms*496.8 ms
bootstrap_18416142857265205439.css[cached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
40.8 ms*42.3 ms
foundation_11602414662825430680.css[cached]
crates/biome_css_parser/benches/css_parser.rs::css_parser::bench_css_parser::css_parser
CodSpeed Performance Gauge
-3%
26.8 ms*27.8 ms

Commits

Click on a commit to change the comparison range
Base
main
9956f1d
-8.36%
feat(css): adjust SCSS URL function formatting for proper spacing in general-enclosed at-rules
58f624b
8 days ago
by denbezrukov
-0.17%
feat(css): enhance SCSS URL parsing with contextual handling for interpolated functions
7be6d4c
8 days ago
by denbezrukov
+7.42%
feat(css): refactor identifier sequence scanning and add detailed tests for ASCII and Tailwind scenarios
ce47131
7 days ago
by denbezrukov
-0.54%
feat(css): refine identifier scanning with ASCII buffer handling and Tailwind `-*` fixup adjustments
42b79f8
7 days ago
by denbezrukov
+0.34%
[autofix.ci] apply automated fixes
456f66a
7 days ago
by autofix-ci[bot]
-0.14%
feat(css): add tests for SCSS URL parsing with interpolated functions
9f9b9d7
7 days ago
by denbezrukov
+0.04%
feat(css): handle form feed as newline in string parsing and improve escape validation
09d7d5d
7 days ago
by denbezrukov
-5.53%
refactor(css): simplify `CssScanCursor` configuration, improve string body scanning, and clarify invalid escape handling
96e63b4
6 days ago
by denbezrukov
+0.18%
[autofix.ci] apply automated fixes
1fc4f29
6 days ago
by autofix-ci[bot]
+5.43%
inline
4a7e808
6 days ago
by denbezrukov
-0.25%
refactor(css): replace `SmallVec` with `Vec` for simplicity in `CssScanCursor` invalid escape handling
ee8b3a3
6 days ago
by denbezrukov
© 2026 CodSpeed Technology
Home Terms Privacy Docs