Split Element-derived types into ElementSpace [chromium/src : main]

1 view
Skip to first unread message

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jun 16, 2026, 6:57:58 AMJun 16
to Anton Bikineev, Chromium LUCI CQ, chromium...@chromium.org, Kentaro Hara, blink-re...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-rev...@chromium.org
Attention needed from Anton Bikineev

Message from chrom...@appspot.gserviceaccount.com

📍 Job mac-m1_mini_2020-perf/speedometer-main.crossbench complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/103bdfa2c90000

Open in Gerrit

Related details

Attention is currently required from:
  • Anton Bikineev
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iec60658edb1c69fa98a94d1e2e4de0b1629e0a23
Gerrit-Change-Number: 7945800
Gerrit-PatchSet: 5
Gerrit-Owner: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Anton Bikineev <biki...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-Attention: Anton Bikineev <biki...@chromium.org>
Gerrit-Comment-Date: Tue, 16 Jun 2026 10:57:41 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Michael Lippautz (Gerrit)

unread,
Jun 17, 2026, 4:47:34 AMJun 17
to Anton Bikineev, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Kentaro Hara, blink-re...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-rev...@chromium.org
Attention needed from Anton Bikineev

Michael Lippautz voted and added 1 comment

Votes added by Michael Lippautz

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 6 (Latest):
Michael Lippautz . resolved

lgtm, thanks

Open in Gerrit

Related details

Attention is currently required from:
  • Anton Bikineev
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iec60658edb1c69fa98a94d1e2e4de0b1629e0a23
Gerrit-Change-Number: 7945800
Gerrit-PatchSet: 6
Gerrit-Owner: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Michael Lippautz <mlip...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Jun 2026 08:47:14 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Anton Bikineev (Gerrit)

unread,
Jun 17, 2026, 4:59:45 AMJun 17
to Michael Lippautz, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Kentaro Hara, blink-re...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-rev...@chromium.org

Anton Bikineev voted and added 1 comment

Votes added by Anton Bikineev

Commit-Queue+2

1 comment

Patchset-level comments
Anton Bikineev . resolved

Thanks

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iec60658edb1c69fa98a94d1e2e4de0b1629e0a23
Gerrit-Change-Number: 7945800
Gerrit-PatchSet: 6
Gerrit-Owner: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Michael Lippautz <mlip...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Jun 2026 08:59:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Chromium LUCI CQ (Gerrit)

unread,
Jun 17, 2026, 5:05:26 AMJun 17
to Anton Bikineev, Michael Lippautz, chrom...@appspot.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, blink-re...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-rev...@chromium.org

Chromium LUCI CQ submitted the change

Change information

Commit message:
Split Element-derived types into ElementSpace

DOM style/layout traversal (e.g. ContainerNode::RecalcDescendantStyles)
walks the tree in document order, which is pre-order DFS and matches the
order in which the parser and most subtree builders allocate elements.

This moves Element-derived types out of NodeSpace into a dedicated
ElementSpace, so the pages backing those hot traversals hold pure
Element headers instead of being interspersed with Text/Comment/Attr
nodes. That raises the density of useful payload on the cache lines and
pages the walk touches.
Bug: 524577627
Change-Id: Iec60658edb1c69fa98a94d1e2e4de0b1629e0a23
Reviewed-by: Michael Lippautz <mlip...@chromium.org>
Commit-Queue: Anton Bikineev <biki...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1648161}
Files:
  • M third_party/blink/renderer/core/dom/node.h
  • M third_party/blink/renderer/platform/heap/custom_spaces.cc
  • M third_party/blink/renderer/platform/heap/custom_spaces.h
  • M third_party/blink/renderer/platform/heap/thread_state.cc
Change size: S
Delta: 4 files changed, 25 insertions(+), 3 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Michael Lippautz
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iec60658edb1c69fa98a94d1e2e4de0b1629e0a23
Gerrit-Change-Number: 7945800
Gerrit-PatchSet: 7
Gerrit-Owner: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Anton Bikineev <biki...@chromium.org>
Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
Gerrit-Reviewer: Michael Lippautz <mlip...@chromium.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages