Speedometer icon indicating copy to clipboard operation
Speedometer copied to clipboard

Add TodoMVC with indexedDB storage

Open lpardosixtosMs opened this issue 3 months ago • 5 comments

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

lpardosixtosMs avatar Aug 11 '25 22:08 lpardosixtosMs

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...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

netlify[bot] avatar Aug 11 '25 22:08 netlify[bot]

Hi, could you rebase on the latest main branch? I'd be up for a round of reviews today.

camillobruni avatar Oct 08 '25 07:10 camillobruni

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.

lpardosixtosMs avatar Oct 08 '25 16:10 lpardosixtosMs

@camillobruni can you take a look at this. Is this how the async runner is meant to be used?

lpardosixtosMs avatar Oct 22 '25 23:10 lpardosixtosMs

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.

lpardosixtosMs avatar Oct 24 '25 22:10 lpardosixtosMs