cpcpub results

Only runs with the same Vectorize and FMA are comparable.

↑ higher is better · ↓ lower is better

Tick rows in the leaderboard to compare them here.

  1. Run and submit with one command

    Run it on the machine. Close other programs first: they may make the result less accurate (too low).

  2. Or upload a result file

    If the machine can't reach this site, run cpcpub --full --json > run.json on it, then bring the file here. From a microcontroller, mcu/cpcpub-serial.py saves the file to bring.

    Drop run.json here or click to choose a file
    …or paste the JSON instead
  3. Or upload many machines at once

    With an account, the results of many machines go up together, as a batch:

    1. On each machine, run cpcpub --full --variants --json > NAME.json, one file per machine. --variants measures every build the machine can run; leave it out for the default build alone.
    2. Bring the files together and join them: cat *.json > batch.json. Don't edit them: a result changed by hand is refused, and one refused result stops the whole batch.
    3. Sign in, drop batch.json on the box above (or all the files at once, without joining them), give each machine a label, and upload. Or send it with the command below.

    One machine's results become one upload when they sit next to each other in the file, which a file per machine always does. A result already on the hub is skipped, so sending a batch again after adding to it stores only what is new.

Upload a file with curl

Uploaded from this browser

These were sent without signing in. Removing one needs its delete token, which lives only in this browser — copy it somewhere safe if you might want the upload gone later. Uploads made while signed in need no token: they belong to the account and can be removed from any browser. Sign in and you can move these onto your account. Tick uploads to withdraw them, or to hide them: a hidden upload is off the board and out of every comparison, and can be shown again.