Speedometer
Speedometer copied to clipboard
Add TodoMVC with indexedDB storage
Results for the hosted prototype as of 10/24/2025
| label | macos.arm64.local.0_0 | macos.arm64.local.0_1 | macos.arm64.local.0_2 | macos.arm64.local.0_3 |
|---|---|---|---|---|
| browser | Google Chrome | Microsoft Edge | Firefox | Safari |
| version | 141.0.7390.123 | 141.0.3537.92 | 141.0.3 | 18.6.0.0.20621.3.11.11.3 |
| os | macos 15.7.1 arm64 | macos 15.7.1 arm64 | macos 15.7.1 arm64 | macos 15.7.1 arm64 |
| model | MacBookPro17,1 | MacBookPro17,1 | MacBookPro17,1 | MacBookPro17,1 |
| cpu | Apple M1 8 cores | Apple M1 8 cores | Apple M1 8 cores | Apple M1 8 cores |
| runs | 1 | 1 | 1 | 1 |
| failed runs | 0 | 0 | 0 | 0 |
| TodoMVC-WebComponents-IndexedDB | 18.33999999994412 | 17.962000000011177 | 20.408000000000108 | 31.993999999999893 |
| TodoMVC-WebComponents-DexieJS | 24.38100000000559 | 24.141000000014902 | 27.236000000000285 | 42.01999999999996 |
| TodoMVC-WebComponents | 3.472499999916181 | 3.7080000000074507 | 4.529999999999927 | 4.609999999999945 |
| Score | 87.68322699356682 | 86.08145523013863 | 73.96689058754464 | 54.687621681337774 |
Deploy Preview for webkit-speedometer-preview ready!
| Name | Link |
|---|---|
| Latest commit | ac593b921cff4fcd5a3a37e4b87ea6954b3a8dcd |
| Latest deploy log | https://app.netlify.com/projects/webkit-speedometer-preview/deploys/692e1e63007f810008322b3e |
| Deploy Preview | https://deploy-preview-523--webkit-speedometer-preview.netlify.app |
| Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify project configuration.
Hi, could you rebase on the latest main branch? I'd be up for a round of reviews today.
Hi, could you rebase on the latest main branch? I'd be up for a round of reviews today.
On it, if you have to choose, please prioritize reviewing this workload's design doc instead of the code.
@camillobruni can you take a look at this. Is this how the async runner is meant to be used?
Updated results showed a big improvement when calling transaction.commit in the indexedDB version across all browsers. AFAIK Dexie.js uses auto-commit under the hood. So it's fine to have the vanilla indexedDB version as an alternative with explicit commit.