Skip to content

Commit 9b58750

Browse files
committed
perf: Use interned string to compare style element name
Signed-off-by: Dmitry Dygalo <[email protected]>
1 parent d0de596 commit 9b58750

File tree

7 files changed

+25
-1
lines changed

7 files changed

+25
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
- Update `selectors` to `0.29`.
1414
- Update `html5ever` to `0.35`.
1515

16+
### Performance
17+
18+
- Use interned string to compare `style` element name.
19+
1620
## [0.15.0] - 2025-06-17
1721

1822
### Changed

bindings/c/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
- Update `selectors` to `0.29`.
99
- Update `html5ever` to `0.35`.
1010

11+
### Performance
12+
13+
- Use interned string to compare `style` element name.
14+
1115
## [0.15.0] - 2025-06-21
1216

1317
### Changed

bindings/java/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- Remove `gson` as a dependency
88
- Update `html5ever` to `0.35`.
99

10+
### Performance
11+
12+
- Use interned string to compare `style` element name.
13+
1014
## 0.15.0 - 2025-06-29
1115

1216
- Initial public release

bindings/javascript/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212

1313
- Expose `StylesheetCache` interface, `cache` config option, and `version` function.
1414

15+
### Performance
16+
17+
- Use interned string to compare `style` element name.
18+
1519
## [0.15.0] - 2025-06-24
1620

1721
### Changed

bindings/python/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212

1313
- Set `3.9` in `requires-python` key in `pyproject.toml`.
1414

15+
### Performance
16+
17+
- Use interned string to compare `style` element name.
18+
1519
## [0.15.0] - 2025-06-17
1620

1721
### Changed

bindings/ruby/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- Update `selectors` to `0.29`.
88
- Update `html5ever` to `0.35`.
99

10+
### Performance
11+
12+
- Use interned string to compare `style` element name.
13+
1014
## [0.15.2] - 2025-06-24
1115

1216
### Changed

css-inline/src/html/serializer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ impl<'a, W: Write> HtmlSerializer<'a, W> {
268268

269269
self.writer.write_all(attr.name.local.as_bytes())?;
270270
self.writer.write_all(b"=\"")?;
271-
if attr.name.local.as_bytes() == b"style" {
271+
if attr.name.local == local_name!("style") {
272272
if let Some(new_styles) = &styles {
273273
merge_styles(
274274
&mut self.writer,

0 commit comments

Comments
 (0)