diff --git a/perf-v2/data.js b/perf-v2/data.js index d9be484494..bedb96658d 100644 --- a/perf-v2/data.js +++ b/perf-v2/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711127530097, + "lastUpdate": 1711906031535, "repoUrl": "https://github.com/rocicorp/mono", "entries": { "Benchmark": [ @@ -168897,6 +168897,268 @@ window.BENCHMARK_DATA = { "extra": "rebase 1000x1024 50/75/90/95%=72.90/74.10/75.10/75.10 ms avg=93.13 ms (7 runs sampled)" } ] + }, + { + "commit": { + "author": { + "email": "aaron@aaronboodman.com", + "name": "Aaron Boodman", + "username": "aboodman" + }, + "committer": { + "email": "aaron@aaronboodman.com", + "name": "Aaron Boodman", + "username": "aboodman" + }, + "distinct": true, + "id": "c6020d36b62935fec5459d06e969d44590d09143", + "message": "doc(replicache): strategies - init nextVersion var properly", + "timestamp": "2024-03-31T07:18:27-10:00", + "tree_id": "187ba9a7757324c95d0e219610e968df7aeb4154", + "url": "https://github.com/rocicorp/mono/commit/c6020d36b62935fec5459d06e969d44590d09143" + }, + "date": 1711906016453, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "writeSubRead 1MB total, 64 subs total, 5 subs dirty, 16kb read per sub", + "value": 1.0999984741210938, + "unit": "median ms", + "range": "±2.3%", + "extra": "writeSubRead 1MB total, 64 subs total, 5 subs dirty, 16kb read per sub 50/75/90/95%=1.10/1.40/1.50/3.40 ms avg=1.31 ms (19 runs sampled)" + }, + { + "name": "writeSubRead 4MB total, 128 subs total, 5 subs dirty, 16kb read per sub", + "value": 1.5, + "unit": "median ms", + "range": "±1.1%", + "extra": "writeSubRead 4MB total, 128 subs total, 5 subs dirty, 16kb read per sub 50/75/90/95%=1.50/1.70/2.10/2.60 ms avg=1.72 ms (19 runs sampled)" + }, + { + "name": "writeSubRead 16MB total, 128 subs total, 5 subs dirty, 16kb read per sub", + "value": 2.2000045776367188, + "unit": "median ms", + "range": "±1.4%", + "extra": "writeSubRead 16MB total, 128 subs total, 5 subs dirty, 16kb read per sub 50/75/90/95%=2.20/3.10/3.60/3.60 ms avg=2.85 ms (8 runs sampled)" + }, + { + "name": "writeSubRead 64MB total, 128 subs total, 5 subs dirty, 16kb read per sub", + "value": 2.2999954223632812, + "unit": "median ms", + "range": "±1.4%", + "extra": "writeSubRead 64MB total, 128 subs total, 5 subs dirty, 16kb read per sub 50/75/90/95%=2.30/3.10/3.70/3.70 ms avg=3.07 ms (7 runs sampled)" + }, + { + "name": "populate 1024x1000 (clean, indexes: 0)", + "value": 10.799995422363281, + "unit": "median ms", + "range": "±29.5%", + "extra": "populate 1024x1000 (clean, indexes: 0) 50/75/90/95%=10.80/12.20/14.90/40.30 ms avg=13.38 ms (19 runs sampled)" + }, + { + "name": "populate 1024x1000 (clean, indexes: 1)", + "value": 23.5, + "unit": "median ms", + "range": "±61.6%", + "extra": "populate 1024x1000 (clean, indexes: 1) 50/75/90/95%=23.50/28.50/31.30/85.10 ms avg=31.34 ms (16 runs sampled)" + }, + { + "name": "populate 1024x1000 (clean, indexes: 2)", + "value": 38.69999694824219, + "unit": "median ms", + "range": "±68.4%", + "extra": "populate 1024x1000 (clean, indexes: 2) 50/75/90/95%=38.70/40.20/107.10/107.10 ms avg=50.99 ms (10 runs sampled)" + }, + { + "name": "populate 1024x10000 (clean, indexes: 0)", + "value": 106.5, + "unit": "median ms", + "range": "±31.8%", + "extra": "populate 1024x10000 (clean, indexes: 0) 50/75/90/95%=106.50/112.50/138.30/138.30 ms avg=139.77 ms (7 runs sampled)" + }, + { + "name": "populate 1024x10000 (clean, indexes: 1)", + "value": 284.5, + "unit": "median ms", + "range": "±72.0%", + "extra": "populate 1024x10000 (clean, indexes: 1) 50/75/90/95%=284.50/331.00/356.50/356.50 ms avg=380.83 ms (7 runs sampled)" + }, + { + "name": "populate 1024x10000 (clean, indexes: 2)", + "value": 446.6999969482422, + "unit": "median ms", + "range": "±59.3%", + "extra": "populate 1024x10000 (clean, indexes: 2) 50/75/90/95%=446.70/449.80/506.00/506.00 ms avg=574.84 ms (7 runs sampled)" + }, + { + "name": "scan 1024x1000", + "value": 1.4000015258789062, + "unit": "median ms", + "range": "±7.9%", + "extra": "scan 1024x1000 50/75/90/95%=1.40/1.70/4.60/9.30 ms avg=2.24 ms (19 runs sampled)" + }, + { + "name": "scan 1024x10000", + "value": 14.200004577636719, + "unit": "median ms", + "range": "±4.7%", + "extra": "scan 1024x10000 50/75/90/95%=14.20/14.80/18.70/18.90 ms avg=16.22 ms (19 runs sampled)" + }, + { + "name": "create index with definition 1024x5000", + "value": 747.6999969482422, + "unit": "median ms", + "range": "±41.0%", + "extra": "create index with definition 1024x5000 50/75/90/95%=747.70/772.90/788.70/788.70 ms avg=950.26 ms (7 runs sampled)" + }, + { + "name": "startup read 1024x100 from 1024x100000 stored", + "value": 133, + "unit": "median ms", + "range": "±25.9%", + "extra": "startup read 1024x100 from 1024x100000 stored 50/75/90/95%=133.00/143.30/158.90/158.90 ms avg=172.17 ms (7 runs sampled)" + }, + { + "name": "startup scan 1024x100 from 1024x100000 stored", + "value": 30.5, + "unit": "median ms", + "range": "±17.7%", + "extra": "startup scan 1024x100 from 1024x100000 stored 50/75/90/95%=30.50/31.90/34.50/48.20 ms avg=32.92 ms (16 runs sampled)" + }, + { + "name": "persist 1024x1000 (indexes: 0)", + "value": 68.80000305175781, + "unit": "median ms", + "range": "±19.1%", + "extra": "persist 1024x1000 (indexes: 0) 50/75/90/95%=68.80/77.60/87.90/87.90 ms avg=92.64 ms (7 runs sampled)" + }, + { + "name": "persist 1024x1000 (indexes: 1)", + "value": 135.1999969482422, + "unit": "median ms", + "range": "±26.5%", + "extra": "persist 1024x1000 (indexes: 1) 50/75/90/95%=135.20/142.20/161.70/161.70 ms avg=176.04 ms (7 runs sampled)" + }, + { + "name": "persist 1024x1000 (indexes: 2)", + "value": 190.5, + "unit": "median ms", + "range": "±8.5%", + "extra": "persist 1024x1000 (indexes: 2) 50/75/90/95%=190.50/198.90/199.00/199.00 ms avg=244.86 ms (7 runs sampled)" + }, + { + "name": "persist 1024x10000 (indexes: 0)", + "value": 550.7000045776367, + "unit": "median ms", + "range": "±23.5%", + "extra": "persist 1024x10000 (indexes: 0) 50/75/90/95%=550.70/560.20/574.20/574.20 ms avg=707.77 ms (7 runs sampled)" + }, + { + "name": "persist 1024x10000 (indexes: 1)", + "value": 1251.2999954223633, + "unit": "median ms", + "range": "±519.9%", + "extra": "persist 1024x10000 (indexes: 1) 50/75/90/95%=1251.30/1301.30/1771.20/1771.20 ms avg=1684.19 ms (7 runs sampled)" + }, + { + "name": "persist 1024x10000 (indexes: 2)", + "value": 2041.8000030517578, + "unit": "median ms", + "range": "±137.1%", + "extra": "persist 1024x10000 (indexes: 2) 50/75/90/95%=2041.80/2052.20/2178.90/2178.90 ms avg=2616.81 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x1000 (indexes: 0)", + "value": 340.6000061035156, + "unit": "median ms", + "range": "±4.1%", + "extra": "refresh simple 1024x1000 (indexes: 0) 50/75/90/95%=340.60/343.00/344.70/344.70 ms avg=437.81 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x1000 (indexes: 1)", + "value": 369.6000061035156, + "unit": "median ms", + "range": "±2.6%", + "extra": "refresh simple 1024x1000 (indexes: 1) 50/75/90/95%=369.60/371.70/372.20/372.20 ms avg=474.53 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x1000 (indexes: 2)", + "value": 402.5, + "unit": "median ms", + "range": "±3.9%", + "extra": "refresh simple 1024x1000 (indexes: 2) 50/75/90/95%=402.50/404.00/406.40/406.40 ms avg=517.00 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x10000 (indexes: 0)", + "value": 582.5, + "unit": "median ms", + "range": "±80.2%", + "extra": "refresh simple 1024x10000 (indexes: 0) 50/75/90/95%=582.50/627.90/662.70/662.70 ms avg=763.84 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x10000 (indexes: 1)", + "value": 609.4000015258789, + "unit": "median ms", + "range": "±118.4%", + "extra": "refresh simple 1024x10000 (indexes: 1) 50/75/90/95%=609.40/663.50/727.80/727.80 ms avg=798.43 ms (7 runs sampled)" + }, + { + "name": "refresh simple 1024x10000 (indexes: 2)", + "value": 603.9000015258789, + "unit": "median ms", + "range": "±181.9%", + "extra": "refresh simple 1024x10000 (indexes: 2) 50/75/90/95%=603.90/739.00/785.80/785.80 ms avg=819.21 ms (7 runs sampled)" + }, + { + "name": "refresh, 1024x1000 (indexes: 0) existing, refreshing 10 mutations, rebasing 10 mutations, with 1024x10 per mutation", + "value": 611.6999969482422, + "unit": "median ms", + "range": "±53.7%", + "extra": "refresh, 1024x1000 (indexes: 0) existing, refreshing 10 mutations, rebasing 10 mutations, with 1024x10 per mutation 50/75/90/95%=611.70/634.60/665.40/665.40 ms avg=793.90 ms (7 runs sampled)" + }, + { + "name": "refresh, 1024x1000 (indexes: 1) existing, refreshing 10 mutations, rebasing 10 mutations, with 1024x10 per mutation", + "value": 767.5999984741211, + "unit": "median ms", + "range": "±169.7%", + "extra": "refresh, 1024x1000 (indexes: 1) existing, refreshing 10 mutations, rebasing 10 mutations, with 1024x10 per mutation 50/75/90/95%=767.60/787.70/937.30/937.30 ms avg=1005.99 ms (7 runs sampled)" + }, + { + "name": "refresh, 1024x1000 (indexes: 0) existing, refreshing 100 mutations, rebasing 100 mutations, with 1024x10 per mutation", + "value": 995.5, + "unit": "median ms", + "range": "±29.3%", + "extra": "refresh, 1024x1000 (indexes: 0) existing, refreshing 100 mutations, rebasing 100 mutations, with 1024x10 per mutation 50/75/90/95%=995.50/1004.50/1024.80/1024.80 ms avg=1277.49 ms (7 runs sampled)" + }, + { + "name": "refresh, 1024x1000 (indexes: 1) existing, refreshing 100 mutations, rebasing 100 mutations, with 1024x10 per mutation", + "value": 2156, + "unit": "median ms", + "range": "±197.9%", + "extra": "refresh, 1024x1000 (indexes: 1) existing, refreshing 100 mutations, rebasing 100 mutations, with 1024x10 per mutation 50/75/90/95%=2156.00/2211.80/2353.90/2353.90 ms avg=2759.71 ms (7 runs sampled)" + }, + { + "name": "populate tmcw", + "value": 99.4000015258789, + "unit": "median ms", + "range": "±35.6%", + "extra": "populate tmcw 50/75/90/95%=99.40/107.80/135.00/135.00 ms avg=133.03 ms (7 runs sampled)" + }, + { + "name": "persist tmcw", + "value": 464.4000015258789, + "unit": "median ms", + "range": "±14.0%", + "extra": "persist tmcw 50/75/90/95%=464.40/471.70/478.40/478.40 ms avg=593.94 ms (7 runs sampled)" + }, + { + "name": "rebase 1000x1024", + "value": 70.19999694824219, + "unit": "median ms", + "range": "±3.3%", + "extra": "rebase 1000x1024 50/75/90/95%=70.20/72.90/73.50/73.50 ms avg=90.60 ms (7 runs sampled)" + } + ] } ] }