Skip to content

Commit 9eacc8b

Browse files
committed
servo: Merge #12374 - Improve performance of HTMLDivElement constructor (from jdm:jsup); r=Manishearth
These changes address two sources of performance loss seen while profiling in #12354. #12358 and rust-lang/rust#34727 are still the biggest offenders, however. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes do not require tests because we don't have performance tests and these are only optimizations Source-Repo: https://github.com/servo/servo Source-Revision: 01ec8491d3200d6710336da1bb0f4e01b49dc4bc UltraBlame original commit: 383b98548e4b848e35322e195dff638072fa2da0
1 parent 0cb903e commit 9eacc8b

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

servo/components/script/dom/htmldivelement.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ impl HTMLDivElement {
2828
pub fn new(localName: Atom,
2929
prefix: Option<DOMString>,
3030
document: &Document) -> Root<HTMLDivElement> {
31-
let element = HTMLDivElement::new_inherited(localName, prefix, document);
32-
Node::reflect_node(box element, document, HTMLDivElementBinding::Wrap)
31+
Node::reflect_node(box HTMLDivElement::new_inherited(localName, prefix, document),
32+
document,
33+
HTMLDivElementBinding::Wrap)
3334
}
3435
}
3536

servo/components/servo/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

servo/ports/cef/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)