Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

innerHTML fast parser should leverage the same attribute value cache as the full HTML parser #9981

Merged
merged 1 commit into from
Feb 12, 2023

Conversation

cdumez
Copy link
Contributor

@cdumez cdumez commented Feb 11, 2023

153929d

innerHTML fast parser should leverage the same attribute value cache as the full HTML parser
https://bugs.webkit.org/show_bug.cgi?id=252116

Reviewed by Darin Adler.

innerHTML fast parser should leverage the same attribute value cache as the full
HTML parser. This may be a ~0.3% progression on Speedometer.

* Source/WebCore/html/parser/HTMLDocumentParserFastPath.cpp:
(WebCore::HTMLFastPathParser::processAttribute):
* Source/WebCore/html/parser/HTMLNameCache.h:
(WebCore::HTMLNameCache::makeAttributeValue):
(WebCore::HTMLNameCache::makeAtomString):

Canonical link: https://commits.webkit.org/260165@main

8a267d3

Misc iOS, tvOS & watchOS macOS Linux Windows
βœ… πŸ§ͺ style βœ… πŸ›  ios βœ… πŸ›  mac βœ… πŸ›  wpe βœ… πŸ›  wincairo
βœ… πŸ§ͺ bindings βœ… πŸ›  ios-sim βœ… πŸ›  mac-AS-debug βœ… πŸ›  gtk
βœ… πŸ§ͺ webkitperl βœ… πŸ§ͺ ios-wk2 βœ… πŸ§ͺ api-mac βœ… πŸ§ͺ gtk-wk2
βœ… πŸ§ͺ api-ios   πŸ§ͺ mac-wk1 βœ… πŸ§ͺ api-gtk
βœ… πŸ›  tv βœ… πŸ§ͺ mac-wk2
βœ… πŸ›  tv-sim βœ… πŸ§ͺ mac-AS-debug-wk2
βœ… πŸ›  watch βœ… πŸ§ͺ mac-wk2-stress
βœ… πŸ›  watch-sim
βœ… πŸ›  πŸ§ͺ unsafe-merge

@cdumez cdumez self-assigned this Feb 11, 2023
@cdumez cdumez added the WebCore Misc. For miscellaneous bugs in the WebCore framework (and not JavaScriptCore or WebKit). label Feb 11, 2023
@cdumez cdumez marked this pull request as ready for review February 11, 2023 23:48
@cdumez cdumez requested a review from rniwa as a code owner February 11, 2023 23:48
@cdumez cdumez added the unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing label Feb 12, 2023
…as the full HTML parser

https://bugs.webkit.org/show_bug.cgi?id=252116

Reviewed by Darin Adler.

innerHTML fast parser should leverage the same attribute value cache as the full
HTML parser. This may be a ~0.3% progression on Speedometer.

* Source/WebCore/html/parser/HTMLDocumentParserFastPath.cpp:
(WebCore::HTMLFastPathParser::processAttribute):
* Source/WebCore/html/parser/HTMLNameCache.h:
(WebCore::HTMLNameCache::makeAttributeValue):
(WebCore::HTMLNameCache::makeAtomString):

Canonical link: https://commits.webkit.org/260165@main
@webkit-commit-queue
Copy link
Collaborator

Committed 260165@main (153929d): https://commits.webkit.org/260165@main

Reviewed commits have been landed. Closing PR #9981 and removing active labels.

@webkit-commit-queue webkit-commit-queue merged commit 153929d into WebKit:main Feb 12, 2023
@webkit-commit-queue webkit-commit-queue removed the unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing label Feb 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WebCore Misc. For miscellaneous bugs in the WebCore framework (and not JavaScriptCore or WebKit).
Projects
None yet
4 participants