• Camillo Bruni's avatar
    [tools] Speed up system-analyzer · abf87441
    Camillo Bruni authored
    - Reuse DOM nodes if possible
    - Delay slow DOM node removal to not block the UI
    - Fix global time range syncing when adding timelines to the state
    - Use a Proxy to cache CSS colors instead of querying CSS properties
      on every access
    - Set className on newly create DOM nodes instead of adding to the
      classList
    - Use bound functions for event handlers that are added multiple times
    - Speed up Chunk.getBreackdown
    - Use CSS gradient for timeline-track chunk backgrounds, which is an
      order of magnitude faster than the serialised canvas approach
    
    Bug: v8:10644
    Change-Id: Ie2d6d5b404f18e920c10c0a6460669fd4d0b20e8
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2539947
    Commit-Queue: Camillo Bruni <cbruni@chromium.org>
    Reviewed-by: 's avatarSathya Gunasekaran  <gsathya@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#71207}
    abf87441
Name
Last commit
Last update
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.flake8 Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
COMMON_OWNERS Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
ENG_REVIEW_OWNERS Loading commit data...
INFRA_OWNERS Loading commit data...
INTL_OWNERS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
MIPS_OWNERS Loading commit data...
OWNERS Loading commit data...
PPC_OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...