Clone this repo:

Branches

  1. f11804a Roll WebAI Compute Benchmark from 45224f33db4e to 02beacb94a3d (2 revisions) by chromium-autoroll · 7 days ago main
  2. 617476c Roll WebAI Compute Benchmark from 62b46f449aa8 to 45224f33db4e (1 revision) by chromium-autoroll · 7 days ago
  3. f4f5047 Roll WebAI Compute Benchmark from a2e361a81fb1 to 62b46f449aa8 (1 revision) by chromium-autoroll · 7 days ago
  4. b7a31ae Roll WebAI Compute Benchmark from 0eaf91c2f33b to a2e361a81fb1 (1 revision) by chromium-autoroll · 7 days ago
  5. e10e80f Roll JetStream v2.2-custom from dfdb93836cc1 to 18928d1f13f7 (1 revision) by chromium-autoroll · 2 weeks ago

Chromium Workloads

This is the source for the chromium workloads page. We keep copies and versions of common press benchmarks and other statically hosted workloads here.

Workloads might have custom licenses that can be found in their respective folders.

It consist of 3 parts:

  • The workloads.json description file with all workloads.
  • Workloads (e.g. existing press benchmarks) in the public folder.
  • The html / javascript code to display the data from workloads.json.

Workloads

If possible workloads are DEPS-rolled from single-version branches. on forked repositories on https://chromium.googlesource.com.

LICENSEs are part of the respective workloads or workload versions.

Sources

Setup ⚒️

mkdir web-workload && cd web-workload;

# Checkout using depot_tools's fetch command:
fetch web-workload;
cd web-workload

# Setup firebase login:
# - Install the firebase cl: https://firebase.google.com/docs/cli#install_the_firebase_cli
# - Setup firebase:
./setup.sh

Deployment 🚀

chromium-workloads is hosted on firebase.

  • Use stage-main.sh to stage a testing version for the main page on temporary domain (can be used for testing freely)

Danger Zone 😱

Update and Redeployment

  • git pull
  • gclient sync
  • Testing:
    • ./stage-main.sh
    • Quickly manually very that main page and benchmark versions load correctly.
    • Run the latest tracked benchmark versions.
  • Deployment:
    • Deploy using ./deploy-main.sh
    • Also deploy the subdomain hosting ./deploy-subdomains.sh

Emergency Rollback 😰

In case of a broken deployment we can manually restore an old version via the firebase console. firebase console

  • Open the firebase console
  • Open “Hosting”
  • “View” main “chromium-workloads” site
  • “Restore” one of the “Previous releases”