Performance tests run in Chromium infra to measure panel loading times. The devtools_frontend Crossbench benchmark collects the load time for the five major panels (elements, console, network, sources, resources) against three pages: blank, speedometertests, and dailybroadcast.
Official results can be viewed on this Skia-perf page.
Crossbench is available within the Chromium repository at ./tools/perf and is kept up-to-date by running gclient sync. Alternatively you can clone the Crossbench repo. The Crossbench executable is named cb.py.
To execute the full DevTools benchmark: ./cb.py devtools_frontend --repeat=N. When --repeat argument is missing we run every scenario 2 times.
To execute the benchmark against a subset of panels and/or sites: ./cb.py devtools_frontend --panels=elements,resources --sites=blank,dailybroadcast
To run the benchmark against a local Chromium build, specify the path to your browser executable: ./cb.py devtools_frontend --browser=path/to/chrome
To run the benchmark against your local DevTools build: ./cb.py devtools-frontend --browser=path/to/chrome -- --custom-devtools-frontend=file://$(realpath ./path/to/devtools)
At the end of each run, Crossbench generates a report and outputs its path. Review the devtools_frontend_load_time.json file in the report folder and compare your numbers with the official performance runs.