spanification: automatically spanify .../renderer/core/css/properties/css_bitset.h etc. [chromium/src : main]

0 views
Skip to first unread message

Kenneth Russell (Gerrit)

unread,
Dec 10, 2025, 6:01:25 PM (9 days ago) Dec 10
to Bryan Enrique Gonzalez, Stephen Nusko, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres, Sergio Solano and Stephen Nusko

Kenneth Russell voted and added 1 comment

Votes added by Kenneth Russell

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Kenneth Russell . resolved

lgtm

Open in Gerrit

Related details

Attention is currently required from:
  • Bryan Enrique Gonzalez
  • Daniel Angulo
  • Roberto Torres
  • Sergio Solano
  • Stephen Nusko
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
Gerrit-Change-Number: 7246061
Gerrit-PatchSet: 2
Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
Gerrit-Reviewer: Daniel Angulo <angd...@google.com>
Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
Gerrit-Reviewer: Roberto Torres <jr...@google.com>
Gerrit-Reviewer: Sergio Solano <sergio...@google.com>
Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
Gerrit-Attention: Daniel Angulo <angd...@google.com>
Gerrit-Attention: Sergio Solano <sergio...@google.com>
Gerrit-Attention: Roberto Torres <jr...@google.com>
Gerrit-Comment-Date: Wed, 10 Dec 2025 23:01:07 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Stephen Nusko (Gerrit)

unread,
Dec 11, 2025, 2:17:08 AM (9 days ago) Dec 11
to Bryan Enrique Gonzalez, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres and Sergio Solano

Stephen Nusko voted and added 2 comments

Votes added by Stephen Nusko

Commit-Queue+1

2 comments

Patchset-level comments
Stephen Nusko . resolved

This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

File third_party/blink/renderer/core/css/properties/css_bitset.h
Line 135, Patchset 2 (Latest): base::span<const uint64_t> chunks_;
Stephen Nusko . unresolved

should this be a raw_span? I think you might have a presubmit failure if you ran the tests.

The other option would be to keep a pair of base::span<const uint64_t>::iterators for current and end, but that could become invalid as well (depends on lifetime)?

Open in Gerrit

Related details

Attention is currently required from:
  • Bryan Enrique Gonzalez
  • Daniel Angulo
  • Roberto Torres
  • Sergio Solano
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
    Gerrit-Change-Number: 7246061
    Gerrit-PatchSet: 2
    Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
    Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
    Gerrit-Reviewer: Daniel Angulo <angd...@google.com>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Reviewer: Roberto Torres <jr...@google.com>
    Gerrit-Reviewer: Sergio Solano <sergio...@google.com>
    Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
    Gerrit-CC: Menard, Alexis <alexis...@intel.com>
    Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
    Gerrit-Attention: Daniel Angulo <angd...@google.com>
    Gerrit-Attention: Sergio Solano <sergio...@google.com>
    Gerrit-Attention: Roberto Torres <jr...@google.com>
    Gerrit-Comment-Date: Thu, 11 Dec 2025 07:16:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Steinar H Gunderson (Gerrit)

    unread,
    Dec 11, 2025, 3:21:39 AM (9 days ago) Dec 11
    to Bryan Enrique Gonzalez, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
    Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres and Sergio Solano

    Steinar H Gunderson added 2 comments

    Patchset-level comments
    Stephen Nusko . unresolved

    This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

    Steinar H Gunderson

    Also please the Blink style perftest.

    File third_party/blink/renderer/core/css/properties/css_bitset.h
    Line 61, Patchset 2 (Latest): chunks_[bit / 64] |= (1ull << (bit % 64));
    Steinar H Gunderson . unresolved

    The .data() was added here specifically to avoid regressions introduced by bounds checking. Please don't remove them :-) See https://chromium-review.googlesource.com/c/chromium/src/+/3878346 and https://source.chromium.org/chromium/chromium/src/+/603cb301d4228ff355e2bea96986b49b51ff1a75

    Gerrit-CC: Steinar H Gunderson <se...@chromium.org>
    Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
    Gerrit-Attention: Daniel Angulo <angd...@google.com>
    Gerrit-Attention: Sergio Solano <sergio...@google.com>
    Gerrit-Attention: Roberto Torres <jr...@google.com>
    Gerrit-Comment-Date: Thu, 11 Dec 2025 08:21:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Stephen Nusko <nus...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Bryan Enrique Gonzalez (Gerrit)

    unread,
    Dec 12, 2025, 5:32:53 PM (7 days ago) Dec 12
    to Steinar H Gunderson, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
    Attention needed from Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

    Bryan Enrique Gonzalez added 3 comments

    Patchset-level comments
    Stephen Nusko . unresolved

    This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

    Steinar H Gunderson

    Also please the Blink style perftest.

    Bryan Enrique Gonzalez

    perftests running.
    But not sure of the bot to use and the Story for blink_perf.css.
    So I chose mac-m1_mini_2020-perf and ChangeStyleShallowTree.html

    File third_party/blink/renderer/core/css/properties/css_bitset.h
    Line 135, Patchset 2: base::span<const uint64_t> chunks_;
    Stephen Nusko . resolved

    should this be a raw_span? I think you might have a presubmit failure if you ran the tests.

    The other option would be to keep a pair of base::span<const uint64_t>::iterators for current and end, but that could become invalid as well (depends on lifetime)?

    Bryan Enrique Gonzalez

    I think raw_span should be the choice.

    Line 61, Patchset 2: chunks_[bit / 64] |= (1ull << (bit % 64));
    Steinar H Gunderson . resolved

    The .data() was added here specifically to avoid regressions introduced by bounds checking. Please don't remove them :-) See https://chromium-review.googlesource.com/c/chromium/src/+/3878346 and https://source.chromium.org/chromium/chromium/src/+/603cb301d4228ff355e2bea96986b49b51ff1a75

    Bryan Enrique Gonzalez

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Daniel Angulo
    • Kenneth Russell
    • Roberto Torres
    • Sergio Solano
    • Steinar H Gunderson
    • Stephen Nusko
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
      Gerrit-Change-Number: 7246061
      Gerrit-PatchSet: 3
      Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Daniel Angulo <angd...@google.com>
      Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
      Gerrit-Reviewer: Roberto Torres <jr...@google.com>
      Gerrit-Reviewer: Sergio Solano <sergio...@google.com>
      Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Kenneth Russell <k...@chromium.org>
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Fri, 12 Dec 2025 22:32:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Stephen Nusko <nus...@chromium.org>
      Comment-In-Reply-To: Steinar H Gunderson <se...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 12, 2025, 6:31:36 PM (7 days ago) Dec 12
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

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

      📍 Job mac-m1_mini_2020-perf/speedometer3 complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/178dafeb310000

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      Gerrit-Attention: Kenneth Russell <k...@chromium.org>
      Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Fri, 12 Dec 2025 23:31:26 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 12, 2025, 6:47:11 PM (7 days ago) Dec 12
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

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

      📍 Job mac-m1_mini_2020-perf/jetstream2 complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/1094caf7310000

      Gerrit-Comment-Date: Fri, 12 Dec 2025 23:47:00 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 12, 2025, 7:09:59 PM (7 days ago) Dec 12
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

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

      📍 Job mac-m1_mini_2020-perf/blink_perf.css complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/16d8d22d310000

      Gerrit-Comment-Date: Sat, 13 Dec 2025 00:09:50 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Steinar H Gunderson (Gerrit)

      unread,
      Dec 13, 2025, 2:21:14 AM (7 days ago) Dec 13
      to Bryan Enrique Gonzalez, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Kenneth Russell, Sergio Solano, Daniel Angulo, Roberto Torres, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano and Stephen Nusko

      Steinar H Gunderson added 1 comment

      Patchset-level comments
      Stephen Nusko . unresolved

      This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

      Steinar H Gunderson

      Also please the Blink style perftest.

      Bryan Enrique Gonzalez

      perftests running.
      But not sure of the bot to use and the Story for blink_perf.css.
      So I chose mac-m1_mini_2020-perf and ChangeStyleShallowTree.html

      Steinar H Gunderson

      FWIW, I didn't mean blink_perf.css, but the StyleCalc parts of blink_perf_tests. You cannot run them on Pinpoint (see compare_blink_perf.cc).

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      • Stephen Nusko
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Sat, 13 Dec 2025 07:20:54 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Bryan Enrique Gonzalez <bryanen...@google.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Stephen Nusko (Gerrit)

      unread,
      Dec 14, 2025, 11:05:01 PM (5 days ago) Dec 14
      to Bryan Enrique Gonzalez, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Steinar H Gunderson, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres and Sergio Solano

      Stephen Nusko added 1 comment

      Patchset-level comments
      Stephen Nusko . unresolved

      This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

      Steinar H Gunderson

      Also please the Blink style perftest.

      Bryan Enrique Gonzalez

      perftests running.
      But not sure of the bot to use and the Story for blink_perf.css.
      So I chose mac-m1_mini_2020-perf and ChangeStyleShallowTree.html

      Steinar H Gunderson

      FWIW, I didn't mean blink_perf.css, but the StyleCalc parts of blink_perf_tests. You cannot run them on Pinpoint (see compare_blink_perf.cc).

      Stephen Nusko

      Importantly, you'll have to make sure you get a close to official build to fully verify this performance. Reach out over chat to me if you need links/pointers (Daniel did this recently for another CL as well and is more in your timezone).

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
      Gerrit-Change-Number: 7246061
      Gerrit-PatchSet: 3
      Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
      Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
      Gerrit-CC: Daniel Angulo <angd...@google.com>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Roberto Torres <jr...@google.com>
      Gerrit-CC: Sergio Solano <sergio...@google.com>
      Gerrit-CC: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Kenneth Russell <k...@chromium.org>
      Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Mon, 15 Dec 2025 04:04:28 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Bryan Enrique Gonzalez (Gerrit)

      unread,
      Dec 17, 2025, 4:41:34 PM (3 days ago) Dec 17
      to Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

      Bryan Enrique Gonzalez added 1 comment

      Patchset-level comments
      Stephen Nusko . unresolved

      This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

      Steinar H Gunderson

      Also please the Blink style perftest.

      Bryan Enrique Gonzalez

      perftests running.
      But not sure of the bot to use and the Story for blink_perf.css.
      So I chose mac-m1_mini_2020-perf and ChangeStyleShallowTree.html

      Steinar H Gunderson

      FWIW, I didn't mean blink_perf.css, but the StyleCalc parts of blink_perf_tests. You cannot run them on Pinpoint (see compare_blink_perf.cc).

      Stephen Nusko

      Importantly, you'll have to make sure you get a close to official build to fully verify this performance. Reach out over chat to me if you need links/pointers (Daniel did this recently for another CL as well and is more in your timezone).

      Attention is currently required from:
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      • Stephen Nusko
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
      Gerrit-Change-Number: 7246061
      Gerrit-PatchSet: 3
      Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
      Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-CC: Daniel Angulo <angd...@google.com>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Roberto Torres <jr...@google.com>
      Gerrit-CC: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Wed, 17 Dec 2025 21:41:21 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Stephen Nusko (Gerrit)

      unread,
      Dec 17, 2025, 11:03:20 PM (2 days ago) Dec 17
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano and Steinar H Gunderson

      Stephen Nusko added 1 comment

      Patchset-level comments
      Stephen Nusko . unresolved

      This is also blink code which is performance tuned, mind running speedometer3 and jetstream2 on this in pinpoint?

      Steinar H Gunderson

      Also please the Blink style perftest.

      Bryan Enrique Gonzalez

      perftests running.
      But not sure of the bot to use and the Story for blink_perf.css.
      So I chose mac-m1_mini_2020-perf and ChangeStyleShallowTree.html

      Steinar H Gunderson

      FWIW, I didn't mean blink_perf.css, but the StyleCalc parts of blink_perf_tests. You cannot run them on Pinpoint (see compare_blink_perf.cc).

      Stephen Nusko

      Importantly, you'll have to make sure you get a close to official build to fully verify this performance. Reach out over chat to me if you need links/pointers (Daniel did this recently for another CL as well and is more in your timezone).

      Bryan Enrique Gonzalez

      blink_perf_tests donde :D
      https://docs.google.com/document/d/1WwIylWkeIJsxpLoehA1aVm9u392KWE07ftYjDq1lRgo/edit?usp=sharing&resourcekey=0-mchWAYRjLVZlt_-1uxAV6Q

      Stephen Nusko

      So I don't know these tests as well as Steinar, but my reading is:

      That BlinkStyleParseTime seems to have improved by a tiny amount 5-150us range improvement, so quite small probably minor improvement because it is consistent across all the tests, but so small that it probably more fair to call it neutral.

      BlinkStyleInitialCalcTime seems to be neutral to positive, sometimes it is tiny bit worse <150us but sometimes it is 2000us better.

      BlinkStyleRecalcTime seems to have improved across all tests but again tiny amounts.

      blink_perf_tests this looks like a neutral to positive change performance wise, with added UaF protection (the raw_ptr) and oob checking on the bitset. So a win-win.

      [Speedometer](https://pinpoint-dot-chromeperf.appspot.com/job/178dafeb310000) nothing is highlighted as significant on pinpoint, but the only green is +0.0% and the rest lean red, when I download the results and use pinpoint_ci it suggests potentially minor regressions in complex cases:
      ```
      out/linux/pinpoint_ci ~/Downloads/178dafeb310000.csv
      👎 TodoMVC-Backbone [ +0.2%, +0.7%]
      👎 TodoMVC-JavaScript-ES6-Webpack-Complex-DOM [ +0.0%, +0.7%]
      ```

      [jetstream2](https://pinpoint-dot-chromeperf.appspot.com/job/1094caf7310000) shows only one regression on the "Worst" run for one subtest which since jetstream2 is relatively noisy and the rest looks like a wash doesn't seem concerning.

      [blink_perf.css](https://pinpoint-dot-chromeperf.appspot.com/job/17870454b10000) isn't a benchmark I'm familiar with so I'm not sure its confidence levels but nothing is flagged, I've triggered a rerun with 150 runs rather than 10 which is usually to few to get significance.

      My take:

      The bounds checking is probably 100% fine, the largest change here is actually `raw_span` is a `raw_ptr` under the hood which means we are now tracking and protecting against UaFs as well as well.

      In fact this made me go look up the guidance and according to [raw_ptr](https://chromium.googlesource.com/chromium/src/+/HEAD/base/memory/raw_ptr.md#pointers-to-unprotected-memory-performance-optimization) the current guidance is this directory generally shouldn't have them for performance reasons, the only reason this doesn't trigger that alert is raw_span doesn't trip the regex matcher for raw_ptr.

      We could look to remove the raw_span and just use a regular span to avoid the raw_ptr for performance reasons, but I'll let Steinar or someone in blink make the trade off given the information above.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Thu, 18 Dec 2025 04:02:55 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 17, 2025, 11:47:43 PM (2 days ago) Dec 17
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, Stephen Nusko, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano and Steinar H Gunderson

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

      📍 Job mac-m1_mini_2020-perf/blink_perf.css complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/17870454b10000

      Gerrit-Comment-Date: Thu, 18 Dec 2025 04:47:32 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Steinar H Gunderson (Gerrit)

      unread,
      Dec 18, 2025, 6:53:29 AM (2 days ago) Dec 18
      to Bryan Enrique Gonzalez, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres and Sergio Solano

      Steinar H Gunderson added 1 comment

      Patchset-level comments
      Steinar H Gunderson

      blink_perf_tests donde :D

      You ran one iteration, not so easy to say much from that :-) But I did a full run myself until the confidence intervals roughly stabilized, and it's within noise (less than 1% either way). So blink_perf_tests is fine. I'm not that surprised, since I would assume that the compiler manages to get read of the bounds checks in this case.

      Do we have updated Speedometer3 tests since you took out the .data() changes, to verify that we don't have a regression there?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Thu, 18 Dec 2025 11:53:06 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 18, 2025, 3:34:24 PM (2 days ago) Dec 18
      to Bryan Enrique Gonzalez, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, Stephen Nusko, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Kenneth Russell, Roberto Torres and Sergio Solano

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

      📍 Job mac-m1_mini_2020-perf/speedometer3 complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/142c942cb10000

      Gerrit-Comment-Date: Thu, 18 Dec 2025 20:34:13 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Bryan Enrique Gonzalez (Gerrit)

      unread,
      Dec 18, 2025, 3:42:57 PM (2 days ago) Dec 18
      to Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Kenneth Russell, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Daniel Angulo, Kenneth Russell, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

      Bryan Enrique Gonzalez added 1 comment

      Patchset-level comments
      Bryan Enrique Gonzalez

      Awesome, thanks a lot for all the help :D

      Yep, Speedometer3 tests updated.
      pinpoint_ci shows these (minor?) regressions
      ```
      👎 Perf-Dashboard [ +0.0%, +0.6%]
      👎 TodoMVC-Preact-Complex-DOM [ +0.0%, +1.4%]
      👎 TodoMVC-React-Redux [ +0.1%, +0.8%]
      👎 TodoMVC-WebComponents [ +0.1%, +0.8%]
      ```

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Daniel Angulo
      • Kenneth Russell
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      • Stephen Nusko
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Thu, 18 Dec 2025 20:42:46 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Kenneth Russell (Gerrit)

      unread,
      Dec 18, 2025, 6:16:34 PM (2 days ago) Dec 18
      to blink-...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

      Kenneth Russell added 1 comment

      Patchset-level comments
      File-level comment, Patchset 3 (Latest):
      Kenneth Russell . resolved

      I didn't catch any of the subtle performance issues in my earlier review, so would like to defer to others.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      • Stephen Nusko
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
      Gerrit-Change-Number: 7246061
      Gerrit-PatchSet: 3
      Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-CC: Daniel Angulo <angd...@google.com>
      Gerrit-CC: Kenneth Russell <k...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Roberto Torres <jr...@google.com>
      Gerrit-CC: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Thu, 18 Dec 2025 23:16:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Stephen Nusko (Gerrit)

      unread,
      Dec 18, 2025, 7:27:45 PM (2 days ago) Dec 18
      to Bryan Enrique Gonzalez, Kenneth Russell, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres, Sergio Solano and Steinar H Gunderson

      Stephen Nusko added 1 comment

      Patchset-level comments
      Stephen Nusko

      Can you run a speedometer run with base::span instead of base::raw_span as a member field? I suspect that will make speedometer go back to full neutral, Just to check that assumption?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Fri, 19 Dec 2025 00:27:10 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      chromeperf@appspot.gserviceaccount.com (Gerrit)

      unread,
      Dec 19, 2025, 1:26:32 AM (yesterday) Dec 19
      to Bryan Enrique Gonzalez, Kenneth Russell, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, Stephen Nusko, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres, Sergio Solano and Steinar H Gunderson

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

      📍 Job mac-m1_mini_2020-perf/speedometer3 complete.

      See results at: https://pinpoint-dot-chromeperf.appspot.com/job/110ad4a4b10000

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
      Gerrit-Change-Number: 7246061
      Gerrit-PatchSet: 4
      Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-CC: Daniel Angulo <angd...@google.com>
      Gerrit-CC: Kenneth Russell <k...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Roberto Torres <jr...@google.com>
      Gerrit-CC: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Fri, 19 Dec 2025 06:26:19 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Bryan Enrique Gonzalez (Gerrit)

      unread,
      Dec 19, 2025, 2:31:07 AM (yesterday) Dec 19
      to Kenneth Russell, Steinar H Gunderson, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Daniel Angulo, Roberto Torres, Sergio Solano, Steinar H Gunderson and Stephen Nusko

      Bryan Enrique Gonzalez added 1 comment

      Patchset-level comments
      Bryan Enrique Gonzalez
      Yes, with that change we go back to full neutral.
      ```
      Charts-chartjs [ -0.2%, +0.7%]
      Charts-observable-plot [ -0.2%, +0.5%]
      Editor-CodeMirror [ -0.2%, +0.8%]
      Editor-TipTap [ -0.1%, +0.2%]
      NewsSite-Next [ -0.2%, +0.3%]
      NewsSite-Nuxt [ -0.1%, +0.3%]
      Perf-Dashboard [ -0.3%, +0.4%]
      React-Stockcharts-SVG [ -0.2%, +0.5%]
      Score [ -0.2%, +0.0%]
      TodoMVC-Angular-Complex-DOM [ -0.9%, +0.4%]
      TodoMVC-Backbone [ -0.1%, +0.3%]
      TodoMVC-JavaScript-ES5 [ -0.4%, +1.3%]
      TodoMVC-JavaScript-ES6-Webpack-Complex-DOM [ -0.2%, +0.3%]
      TodoMVC-Lit-Complex-DOM [ -0.4%, +0.4%]
      TodoMVC-Preact-Complex-DOM [ -0.6%, +0.7%]
      TodoMVC-React-Complex-DOM [ -0.1%, +0.3%]
      TodoMVC-React-Redux [ -0.0%, +0.4%]
      TodoMVC-Svelte-Complex-DOM [ -0.3%, +0.3%]
      TodoMVC-Vue [ -0.1%, +0.3%]
      TodoMVC-WebComponents [ -0.4%, +0.3%]
      TodoMVC-jQuery [ -0.6%, +0.6%]
      ```
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Daniel Angulo
      • Roberto Torres
      • Sergio Solano
      • Steinar H Gunderson
      • Stephen Nusko
      Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
      Gerrit-Attention: Daniel Angulo <angd...@google.com>
      Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
      Gerrit-Attention: Sergio Solano <sergio...@google.com>
      Gerrit-Attention: Roberto Torres <jr...@google.com>
      Gerrit-Comment-Date: Fri, 19 Dec 2025 07:30:56 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Steinar H Gunderson (Gerrit)

      unread,
      Dec 19, 2025, 2:34:23 AM (yesterday) Dec 19
      to Bryan Enrique Gonzalez, Kenneth Russell, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Stephen Nusko, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
      Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres, Sergio Solano and Stephen Nusko

      Steinar H Gunderson voted and added 2 comments

      Votes added by Steinar H Gunderson

      Code-Review+1

      2 comments

      Patchset-level comments
      Steinar H Gunderson . resolved

      If S3 is back to neutral, I'm happy. Thanks for spending the time. :-)

      File third_party/blink/renderer/core/css/properties/css_bitset.h
      Line 17, Patchset 4 (Latest):#include "base/memory/raw_span.h"
      Steinar H Gunderson . unresolved

      You don't need this anymore.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Bryan Enrique Gonzalez
      • Daniel Angulo
      • Roberto Torres
      • Sergio Solano
      • Stephen Nusko
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
        Gerrit-Change-Number: 7246061
        Gerrit-PatchSet: 4
        Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
        Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
        Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
        Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Daniel Angulo <angd...@google.com>
        Gerrit-CC: Kenneth Russell <k...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Roberto Torres <jr...@google.com>
        Gerrit-CC: Sergio Solano <sergio...@google.com>
        Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
        Gerrit-Attention: Stephen Nusko <nus...@chromium.org>
        Gerrit-Attention: Daniel Angulo <angd...@google.com>
        Gerrit-Attention: Sergio Solano <sergio...@google.com>
        Gerrit-Attention: Roberto Torres <jr...@google.com>
        Gerrit-Comment-Date: Fri, 19 Dec 2025 07:34:08 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Stephen Nusko (Gerrit)

        unread,
        Dec 19, 2025, 5:18:59 AM (24 hours ago) Dec 19
        to Bryan Enrique Gonzalez, Steinar H Gunderson, Kenneth Russell, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
        Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres and Sergio Solano

        Stephen Nusko voted and added 1 comment

        Votes added by Stephen Nusko

        Code-Review+1

        1 comment

        Patchset-level comments
        File-level comment, Patchset 2:
        Stephen Nusko . resolved
        Stephen Nusko

        Acknowledged

        Can you also quickly run the blink_perf_tests with a bunch of iterations and update the doc, but I suspect it will be similar because likely the benchmark doesn't suffer from raw_ptr to much (as much as speedometer would).

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Bryan Enrique Gonzalez
        • Daniel Angulo
        • Roberto Torres
        • Sergio Solano
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
          Gerrit-Change-Number: 7246061
          Gerrit-PatchSet: 4
          Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
          Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
          Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
          Gerrit-Reviewer: Stephen Nusko <nus...@chromium.org>
          Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
          Gerrit-CC: Daniel Angulo <angd...@google.com>
          Gerrit-CC: Kenneth Russell <k...@chromium.org>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Roberto Torres <jr...@google.com>
          Gerrit-CC: Sergio Solano <sergio...@google.com>
          Gerrit-Attention: Bryan Enrique Gonzalez <bryanen...@google.com>
          Gerrit-Attention: Daniel Angulo <angd...@google.com>
          Gerrit-Attention: Sergio Solano <sergio...@google.com>
          Gerrit-Attention: Roberto Torres <jr...@google.com>
          Gerrit-Comment-Date: Fri, 19 Dec 2025 10:18:31 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Steinar H Gunderson (Gerrit)

          unread,
          Dec 19, 2025, 5:31:33 AM (23 hours ago) Dec 19
          to Bryan Enrique Gonzalez, Stephen Nusko, Kenneth Russell, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
          Attention needed from Bryan Enrique Gonzalez, Daniel Angulo, Roberto Torres and Sergio Solano

          Steinar H Gunderson added 1 comment

          Patchset-level comments
          Steinar H Gunderson

          Note: For how to run many iterations, see compare_blink_perf.cc.

          But in general, the style perftest is much more sensitive to style changes than Speedometer3 is. Noise floor from compilation is about 1%.

          Gerrit-Comment-Date: Fri, 19 Dec 2025 10:31:12 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Bryan Enrique Gonzalez (Gerrit)

          unread,
          Dec 19, 2025, 5:12:01 PM (12 hours ago) Dec 19
          to Keishi Hattori, Steinar H Gunderson, Kenneth Russell, Code Review Nudger, Daniel Angulo, Sergio Solano, Roberto Torres, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, AyeAye, apavlo...@chromium.org, blink-...@chromium.org, blink-re...@chromium.org
          Attention needed from Daniel Angulo, Keishi Hattori, Roberto Torres, Sergio Solano and Steinar H Gunderson

          Bryan Enrique Gonzalez added 2 comments

          Patchset-level comments
          Bryan Enrique Gonzalez

          Tests run until I noticed no significant change.

          File third_party/blink/renderer/core/css/properties/css_bitset.h
          Line 17, Patchset 4:#include "base/memory/raw_span.h"
          Steinar H Gunderson . resolved

          You don't need this anymore.

          Bryan Enrique Gonzalez

          Done.
          The only needed are css_property_names.h and span.h

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Daniel Angulo
          • Keishi Hattori
          • Roberto Torres
          • Sergio Solano
          • Steinar H Gunderson
            Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement 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: Ifcebd59eeadbc9e2e1b0c1e266f95be9830653c1
              Gerrit-Change-Number: 7246061
              Gerrit-PatchSet: 5
              Gerrit-Owner: Bryan Enrique Gonzalez <bryanen...@google.com>
              Gerrit-Reviewer: Bryan Enrique Gonzalez <bryanen...@google.com>
              Gerrit-Reviewer: Keishi Hattori <kei...@chromium.org>
              Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
              Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
              Gerrit-CC: Daniel Angulo <angd...@google.com>
              Gerrit-CC: Kenneth Russell <k...@chromium.org>
              Gerrit-CC: Menard, Alexis <alexis...@intel.com>
              Gerrit-CC: Roberto Torres <jr...@google.com>
              Gerrit-CC: Sergio Solano <sergio...@google.com>
              Gerrit-Attention: Daniel Angulo <angd...@google.com>
              Gerrit-Attention: Steinar H Gunderson <se...@chromium.org>
              Gerrit-Attention: Sergio Solano <sergio...@google.com>
              Gerrit-Attention: Roberto Torres <jr...@google.com>
              Gerrit-Attention: Keishi Hattori <kei...@chromium.org>
              Gerrit-Comment-Date: Fri, 19 Dec 2025 22:11:51 +0000
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy
              Reply all
              Reply to author
              Forward
              0 new messages