Skip to content

chore(deps-dev): bump vite from 5.4.21 to 7.3.1 in /web in the vite group#11

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/web/vite-ba7c2d21d2
Open

chore(deps-dev): bump vite from 5.4.21 to 7.3.1 in /web in the vite group#11
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/web/vite-ba7c2d21d2

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 1, 2026

Bumps the vite group in /web with 1 update: vite.

Updates vite from 5.4.21 to 7.3.1

Release notes

Sourced from vite's releases.

v7.3.1

Please refer to CHANGELOG.md for details.

v7.3.0

Please refer to CHANGELOG.md for details.

v7.2.7

Please refer to CHANGELOG.md for details.

v7.2.6

Please refer to CHANGELOG.md for details.

v7.2.5

Please refer to CHANGELOG.md for details.

Note: 7.2.5 failed to publish so it is skipped on npm

v7.2.4

Please refer to CHANGELOG.md for details.

v7.2.3

Please refer to CHANGELOG.md for details.

v7.2.2

Please refer to CHANGELOG.md for details.

plugin-legacy@7.2.1

Please refer to CHANGELOG.md for details.

v7.2.1

Please refer to CHANGELOG.md for details.

plugin-legacy@7.2.0

Please refer to CHANGELOG.md for details.

v7.2.0

Please refer to CHANGELOG.md for details.

v7.2.0-beta.1

Please refer to CHANGELOG.md for details.

v7.2.0-beta.0

Please refer to CHANGELOG.md for details.

v7.1.12

Please refer to CHANGELOG.md for details.

v7.1.11

Please refer to CHANGELOG.md for details.

... (truncated)

Changelog

Sourced from vite's changelog.

7.3.1 (2026-01-07)

Features

  • add ignoreOutdatedRequests option to optimizeDeps (#21364) (9d39d37)

7.3.0 (2025-12-15)

Features

  • deps: update esbuild from ^0.25.0 to ^0.27.0 (#21183) (cff26ec)

7.2.7 (2025-12-08)

Bug Fixes

7.2.6 (2025-12-01)

7.2.5 (2025-12-01)

Bug Fixes

Performance Improvements

Documentation

  • clarify manifest.json imports field is JS chunks only (#21136) (46d3077)

Miscellaneous Chores

7.2.4 (2025-11-20)

Bug Fixes

  • revert "perf(deps): replace debug with obug (#21107)" (2d66b7b)

7.2.3 (2025-11-20)

Bug Fixes

  • allow multiple bindCLIShortcuts calls with shortcut merging (#21103) (5909efd)
  • deps: update all non-major dependencies (#21096) (6a34ac3)
  • deps: update all non-major dependencies (#21128) (4f8171e)

Performance Improvements

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Feb 1, 2026

Labels

The following labels could not be found: dependencies, npm. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@coderabbitai
Copy link

coderabbitai bot commented Feb 1, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Feb 1, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
lambda-editor 411533d Commit Preview URL

Branch Preview URL
Mar 08 2026, 02:23 AM

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/web/vite-ba7c2d21d2 branch from 3d98332 to fadf6b8 Compare February 8, 2026 02:22
Bumps the vite group in /web with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 5.4.21 to 7.3.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/web/vite-ba7c2d21d2 branch from fadf6b8 to 411533d Compare March 8, 2026 02:22
@github-actions
Copy link

github-actions bot commented Mar 8, 2026

Benchmark Comparison Report

Comparing PR branch against main

Main Module Benchmarks

Base branch:

Warning: no test entry found.
Total tests: 0, passed: 0, failed: 0.

PR branch:

Downloading moonbitlang/quickcheck
Warning: no test entry found.
Total tests: 0, passed: 0, failed: 0.

event-graph-walker Benchmarks

Base branch:

[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:21 ("merge - concurrent edits (2 agents x 10)") ok
time (mean ± σ)         range (min … max) 
  25.85 µs ±   2.67 µs    24.60 µs …  33.29 µs  in 10 ×   3617 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:59 ("merge - concurrent edits (2 agents x 50)") ok
time (mean ± σ)         range (min … max) 
 166.26 µs ±   0.66 µs   165.49 µs … 167.54 µs  in 10 ×    604 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:97 ("merge - concurrent edits (2 agents x 200)") ok
time (mean ± σ)         range (min … max) 
 890.92 µs ±  12.37 µs   875.91 µs … 914.62 µs  in 10 ×    114 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:135 ("merge - many agents (5 agents x 20)") ok
time (mean ± σ)         range (min … max) 
 250.35 µs ±   2.11 µs   247.81 µs … 253.00 µs  in 10 ×    398 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:184 ("merge - with deletes (50 inserts, 25 deletes)") ok
time (mean ± σ)         range (min … max) 
 139.92 µs ±   1.05 µs   138.42 µs … 141.42 µs  in 10 ×    711 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:230 ("merge - graph_diff advance (20 ops)") ok
time (mean ± σ)         range (min … max) 
  74.15 µs ±   0.49 µs    73.59 µs …  75.02 µs  in 10 ×   1344 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:303 ("merge - repeated small (10 iterations x 5 ops)") ok
time (mean ± σ)         range (min … max) 
 230.39 µs ±   1.42 µs   227.69 µs … 231.45 µs  in 10 ×    434 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:341 ("merge - context apply operations (50 ops)") ok
time (mean ± σ)         range (min … max) 
   8.85 µs ±   0.04 µs     8.80 µs …   8.91 µs  in 10 ×  11210 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:6 ("branch - checkout (10 ops)") ok
time (mean ± σ)         range (min … max) 
   5.89 µs ±   0.01 µs     5.87 µs …   5.90 µs  in 10 ×  17025 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:29 ("branch - checkout (100 ops)") ok
time (mean ± σ)         range (min … max) 
  98.44 µs ±   0.48 µs    97.67 µs …  99.08 µs  in 10 ×   1016 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:47 ("branch - checkout (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.83 ms ±  16.25 µs     1.80 ms …   1.85 ms  in 10 ×     55 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:65 ("branch - advance (10 new ops)") ok
time (mean ± σ)         range (min … max) 
  35.36 µs ±   0.12 µs    35.19 µs …  35.52 µs  in 10 ×   2821 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:91 ("branch - advance (100 new ops)") ok
time (mean ± σ)         range (min … max) 
 147.14 µs ±   1.01 µs   145.45 µs … 148.41 µs  in 10 ×    678 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:117 ("branch - checkout with concurrent branches") ok
time (mean ± σ)         range (min … max) 
  98.48 µs ±   0.41 µs    97.95 µs …  99.14 µs  in 10 ×   1019 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:145 ("branch - checkout with deletes") ok
time (mean ± σ)         range (min … max) 
 161.04 µs ±   1.25 µs   159.73 µs … 163.98 µs  in 10 ×    619 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:176 ("branch - repeated advance steady-state (10 iterations)") ok
time (mean ± σ)         range (min … max) 
 133.15 µs ±   0.27 µs   132.85 µs … 133.63 µs  in 10 ×    751 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:220 ("branch - repeated advance with oplog mutations (10 iterations)") ok
time (mean ± σ)         range (min … max) 
  16.82 ms ±   3.92 ms    11.30 ms …  22.73 ms  in 10 ×     14 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:246 ("branch - to_text (100 chars)") ok
time (mean ± σ)         range (min … max) 
 133.03 µs ±   0.63 µs   132.59 µs … 134.69 µs  in 10 ×    755 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:264 ("branch - to_text (1000 chars)") ok
time (mean ± σ)         range (min … max) 
  12.89 ms ±  41.69 µs    12.86 ms …  13.00 ms  in 10 ×      8 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:285 ("branch - single advance (1 new op)") ok
time (mean ± σ)         range (min … max) 
  26.68 µs ±   0.07 µs    26.58 µs …  26.78 µs  in 10 ×   3767 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:311 ("branch - single advance (50 new ops)") ok
time (mean ± σ)         range (min … max) 
  82.14 µs ±   0.42 µs    81.48 µs …  82.70 µs  in 10 ×   1214 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:342 ("branch - realistic typing (50 chars)") ok
time (mean ± σ)         range (min … max) 
  84.00 ms ±  25.03 ms    49.17 ms … 118.31 ms  in 10 ×      4 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:375 ("branch - concurrent merge scenario") ok
time (mean ± σ)         range (min … max) 
  23.75 µs ±   0.06 µs    23.66 µs …  23.82 µs  in 10 ×   4212 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:6 ("walker - linear history (10 ops)") ok
time (mean ± σ)         range (min … max) 
   4.59 µs ±   0.05 µs     4.53 µs …   4.68 µs  in 10 ×  21609 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:22 ("walker - linear history (100 ops)") ok
time (mean ± σ)         range (min … max) 
  78.25 µs ±   0.28 µs    77.97 µs …  78.68 µs  in 10 ×   1230 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:38 ("walker - linear history (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.48 ms ±  11.22 µs     1.46 ms …   1.49 ms  in 10 ×     68 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:54 ("walker - concurrent branches (2 agents x 50)") ok
time (mean ± σ)         range (min … max) 
  77.15 µs ±   0.19 µs    76.97 µs …  77.57 µs  in 10 ×   1300 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:79 ("walker - concurrent branches (5 agents x 20)") ok
time (mean ± σ)         range (min … max) 
  75.84 µs ±   0.19 µs    75.61 µs …  76.16 µs  in 10 ×   1318 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:99 ("walker - diamond pattern (50 diamonds)") ok
time (mean ± σ)         range (min … max) 
 149.61 µs ±   0.46 µs   149.03 µs … 150.39 µs  in 10 ×    664 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:121 ("walker - diff advance only (10 new ops)") ok
time (mean ± σ)         range (min … max) 
  32.26 µs ±   0.08 µs    32.18 µs …  32.43 µs  in 10 ×   3089 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:145 ("walker - diff with concurrent branches") ok
time (mean ± σ)         range (min … max) 
  62.07 µs ±   0.14 µs    61.90 µs …  62.29 µs  in 10 ×   1619 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:176 ("walker - large history (10000 ops)") ok
time (mean ± σ)         range (min … max) 
  26.40 ms ± 843.36 µs    25.42 ms …  27.69 ms  in 10 ×      4 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:196 ("walker - linear history (100000 ops)") ok
time (mean ± σ)         range (min … max) 
 709.33 ms ±  76.37 ms   620.06 ms … 813.69 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:213 ("walker - concurrent branches (100000 ops, 5 agents)") ok
time (mean ± σ)         range (min … max) 
 741.69 ms ±  72.78 ms   641.22 ms … 835.34 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:6 ("version_vector - create (1 agent)") ok
time (mean ± σ)         range (min … max) 
   0.06 µs ±   0.00 µs     0.06 µs …   0.06 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:15 ("version_vector - create (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.32 µs ±   0.00 µs     0.32 µs …   0.32 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:29 ("version_vector - create (20 agents)") ok
time (mean ± σ)         range (min … max) 
   1.45 µs ±   0.00 µs     1.45 µs …   1.45 µs  in 10 ×  65850 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:42 ("version_vector - compare equal (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.26 µs ±   0.00 µs     0.26 µs …   0.26 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:63 ("version_vector - compare <= (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.15 µs ±   0.00 µs     0.15 µs …   0.15 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:84 ("version_vector - compare <= (20 agents)") ok
time (mean ± σ)         range (min … max) 
   0.62 µs ±   0.00 µs     0.61 µs …   0.62 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:100 ("version_vector - merge (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.47 µs ±   0.00 µs     0.47 µs …   0.47 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:118 ("version_vector - merge (20 agents)") ok
time (mean ± σ)         range (min … max) 
   2.36 µs ±   0.00 µs     2.35 µs …   2.37 µs  in 10 ×  42387 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:134 ("version_vector - includes (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.24 µs ±   0.00 µs     0.24 µs …   0.24 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:153 ("version_vector - concurrent (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.15 µs ±   0.00 µs     0.15 µs …   0.15 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:170 ("version_vector - from_frontier (10 ops)") ok
time (mean ± σ)         range (min … max) 
   1.31 µs ±   0.00 µs     1.31 µs …   1.32 µs  in 10 ×  76323 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:186 ("version_vector - from_frontier (100 ops, 5 agents)") ok
time (mean ± σ)         range (min … max) 
  18.08 µs ±   0.04 µs    18.01 µs …  18.15 µs  in 10 ×   5504 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:206 ("version_vector - to_frontier (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.22 µs ±   0.00 µs     0.22 µs …   0.22 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:230 ("version_vector - roundtrip (5 agents)") ok
time (mean ± σ)         range (min … max) 
  18.25 µs ±   0.07 µs    18.15 µs …  18.34 µs  in 10 ×   4655 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:251 ("version_vector - agents (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.04 µs ±   0.00 µs     0.04 µs …   0.05 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:266 ("version_vector - length (20 agents)") ok
time (mean ± σ)         range (min … max) 
   0.01 µs ±   0.00 µs     0.01 µs …   0.01 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:6 ("oplog - insert (100 ops)") ok
time (mean ± σ)         range (min … max) 
  53.72 µs ±   1.17 µs    53.15 µs …  57.02 µs  in 10 ×   1829 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:20 ("oplog - insert (1000 ops)") ok
time (mean ± σ)         range (min … max) 
 762.39 µs ±   3.29 µs   758.53 µs … 767.44 µs  in 10 ×    132 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:34 ("oplog - insert and delete mix (100 ops)") ok
time (mean ± σ)         range (min … max) 
  85.62 µs ±   0.60 µs    85.16 µs …  87.28 µs  in 10 ×   1171 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:58 ("oplog - apply_remote (50 ops)") ok
time (mean ± σ)         range (min … max) 
  30.52 µs ±   0.08 µs    30.41 µs …  30.68 µs  in 10 ×   3238 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:79 ("oplog - get_op (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:97 ("oplog - get_frontier (single agent)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:112 ("oplog - get_frontier (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:134 ("oplog - walk_and_collect (100 ops)") ok
time (mean ± σ)         range (min … max) 
  82.07 µs ±   0.35 µs    81.65 µs …  82.64 µs  in 10 ×   1210 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:150 ("oplog - walk_and_collect (concurrent)") ok
time (mean ± σ)         range (min … max) 
  82.35 µs ±   0.27 µs    81.88 µs …  82.80 µs  in 10 ×   1221 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:177 ("oplog - diff_and_collect (advance 20)") ok
time (mean ± σ)         range (min … max) 
  41.06 µs ±   0.15 µs    40.84 µs …  41.32 µs  in 10 ×   2442 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:202 ("oplog - walk_filtered (inserts only)") ok
time (mean ± σ)         range (min … max) 
  58.65 µs ±   0.20 µs    58.40 µs …  58.95 µs  in 10 ×   1706 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:233 ("oplog - sequential typing (500 chars)") ok
time (mean ± σ)         range (min … max) 
 324.76 µs ±   2.40 µs   322.12 µs … 330.12 µs  in 10 ×    308 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:249 ("oplog - random position inserts (100 ops)") ok
time (mean ± σ)         range (min … max) 
  55.14 µs ±   2.48 µs    53.91 µs …  62.11 µs  in 10 ×   1856 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:270 ("oplog - sequential typing (100000 chars)") ok
time (mean ± σ)         range (min … max) 
 324.93 ms ±  64.37 ms   234.04 ms … 393.97 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:287 ("oplog - diff_and_collect (100000 ops advance)") ok
time (mean ± σ)         range (min … max) 
 703.32 ms ±  57.02 ms   617.27 ms … 765.82 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:40 ("runs - range iter (small)") ok
time (mean ± σ)         range (min … max) 
  13.81 µs ±   0.07 µs    13.72 µs …  13.93 µs  in 10 ×   7252 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:57 ("runs - range iter (middle)") ok
time (mean ± σ)         range (min … max) 
  23.68 µs ±   0.17 µs    23.51 µs …  24.02 µs  in 10 ×   4198 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:87 ("runs - concat batch") ok
time (mean ± σ)         range (min … max) 
   0.96 µs ±   0.00 µs     0.96 µs …   0.96 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:98 ("runs - extend batch") ok
time (mean ± σ)         range (min … max) 
 255.83 µs ±   3.04 µs   252.63 µs … 261.67 µs  in 10 ×    440 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:109 ("runs - from_array_batch") ok
time (mean ± σ)         range (min … max) 
  69.72 µs ±   0.46 µs    68.99 µs …  70.45 µs  in 10 ×   1417 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:10 ("text - insert append (100 chars)") ok
time (mean ± σ)         range (min … max) 
   5.25 ms ± 116.51 µs     5.16 ms …   5.54 ms  in 10 ×     19 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:22 ("text - insert append (1000 chars)") ok
time (mean ± σ)         range (min … max) 
   4.90 s ±  27.72 ms     4.86 s …   4.94 s  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:35 ("text - insert prepend (100 chars)") ok
time (mean ± σ)         range (min … max) 
   5.38 ms ±  12.30 µs     5.36 ms …   5.40 ms  in 10 ×     19 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:51 ("text - delete (100 deletes from 100-char doc)") ok
time (mean ± σ)         range (min … max) 
  19.24 ms ±  62.98 µs    19.14 ms …  19.34 ms  in 10 ×      6 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:70 ("text - text() (100-char doc)") ok
time (mean ± σ)         range (min … max) 
 133.60 µs ±   0.17 µs   133.40 µs … 133.84 µs  in 10 ×    750 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:83 ("text - text() (1000-char doc)") ok
time (mean ± σ)         range (min … max) 
  15.93 ms ±  91.32 µs    15.81 ms …  16.07 ms  in 10 ×      7 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:96 ("text - len() (1000-char doc)") ok
time (mean ± σ)         range (min … max) 
   0.01 µs ±   0.00 µs     0.01 µs …   0.01 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:113 ("text - sync export_all (100 ops)") ok
time (mean ± σ)         range (min … max) 
   0.23 µs ±   0.00 µs     0.23 µs …   0.23 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:126 ("text - sync export_all (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.46 µs ±   0.04 µs     1.42 µs …   1.56 µs  in 10 ×  68320 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:139 ("text - sync export_since (50-op delta, 1000-op base)") ok
time (mean ± σ)         range (min … max) 
 560.51 µs ±  16.14 µs   533.20 µs … 580.36 µs  in 10 ×    178 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:156 ("text - sync apply (50 remote ops)") ok
time (mean ± σ)         range (min … max) 
  87.68 µs ±   0.22 µs    87.31 µs …  87.92 µs  in 10 ×   1139 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:171 ("text - sync apply (500 remote ops)") ok
time (mean ± σ)         range (min … max) 
   1.49 ms ±  10.37 µs     1.47 ms …   1.51 ms  in 10 ×     65 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:186 ("text - bidirectional sync (2 peers, 50 ops each)") ok
time (mean ± σ)         range (min … max) 
 179.92 µs ±   1.67 µs   178.42 µs … 183.62 µs  in 10 ×    554 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:216 ("text - checkout (midpoint of 100-op doc)") ok
time (mean ± σ)         range (min … max) 
  44.80 µs ±   0.20 µs    44.58 µs …  45.06 µs  in 10 ×   2248 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:233 ("text - checkout (midpoint of 1000-op doc)") ok
time (mean ± σ)         range (min … max) 
 786.07 µs ±  12.49 µs   773.85 µs … 806.17 µs  in 10 ×    124 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:256 ("text - undo record_insert (100 ops, 1 group)") ok
time (mean ± σ)         range (min … max) 
   2.07 µs ±   0.00 µs     2.07 µs …   2.08 µs  in 10 ×  48210 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:269 ("text - undo record_insert (100 ops, 100 groups)") ok
time (mean ± σ)         range (min … max) 
   2.45 µs ±   0.02 µs     2.43 µs …   2.48 µs  in 10 ×  40964 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:281 ("text - undo undo() (10-op group)") ok
time (mean ± σ)         range (min … max) 
  46.46 µs ±   0.22 µs    46.11 µs …  46.80 µs  in 10 ×   2132 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:295 ("text - undo undo() (50-op group)") ok
time (mean ± σ)         range (min … max) 
   2.84 ms ±  13.73 µs     2.83 ms …   2.87 ms  in 10 ×     36 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:309 ("text - undo undo+redo roundtrip (10-op group)") ok
time (mean ± σ)         range (min … max) 
  52.73 µs ±   0.21 µs    52.36 µs …  52.94 µs  in 10 ×   1899 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:324 ("text - undo 10 undo+redo cycles (10-op group)") ok
time (mean ± σ)         range (min … max) 
 419.99 µs ±   2.09 µs   416.48 µs … 422.93 µs  in 10 ×    237 runs
Total tests: 91, passed: 91, failed: 0.

PR branch:

Downloading moonbitlang/quickcheck
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:21 ("merge - concurrent edits (2 agents x 10)") ok
time (mean ± σ)         range (min … max) 
  25.12 µs ±   0.54 µs    24.65 µs …  26.28 µs  in 10 ×   3679 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:59 ("merge - concurrent edits (2 agents x 50)") ok
time (mean ± σ)         range (min … max) 
 165.81 µs ±   0.99 µs   164.43 µs … 167.26 µs  in 10 ×    608 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:97 ("merge - concurrent edits (2 agents x 200)") ok
time (mean ± σ)         range (min … max) 
 879.09 µs ±   7.37 µs   869.75 µs … 891.97 µs  in 10 ×    115 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:135 ("merge - many agents (5 agents x 20)") ok
time (mean ± σ)         range (min … max) 
 250.48 µs ±   0.71 µs   249.38 µs … 251.44 µs  in 10 ×    397 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:184 ("merge - with deletes (50 inserts, 25 deletes)") ok
time (mean ± σ)         range (min … max) 
 138.88 µs ±   0.25 µs   138.52 µs … 139.19 µs  in 10 ×    721 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:230 ("merge - graph_diff advance (20 ops)") ok
time (mean ± σ)         range (min … max) 
  74.30 µs ±   1.08 µs    73.66 µs …  77.08 µs  in 10 ×   1352 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:303 ("merge - repeated small (10 iterations x 5 ops)") ok
time (mean ± σ)         range (min … max) 
 228.32 µs ±   1.86 µs   226.47 µs … 230.88 µs  in 10 ×    435 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_merge_benchmark.mbt:341 ("merge - context apply operations (50 ops)") ok
time (mean ± σ)         range (min … max) 
   8.52 µs ±   0.01 µs     8.50 µs …   8.53 µs  in 10 ×  11709 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:6 ("branch - checkout (10 ops)") ok
time (mean ± σ)         range (min … max) 
   5.88 µs ±   0.02 µs     5.86 µs …   5.91 µs  in 10 ×  17007 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:29 ("branch - checkout (100 ops)") ok
time (mean ± σ)         range (min … max) 
  97.63 µs ±   0.33 µs    97.00 µs …  98.13 µs  in 10 ×   1025 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:47 ("branch - checkout (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.83 ms ±  28.13 µs     1.80 ms …   1.88 ms  in 10 ×     56 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:65 ("branch - advance (10 new ops)") ok
time (mean ± σ)         range (min … max) 
  35.34 µs ±   0.09 µs    35.25 µs …  35.49 µs  in 10 ×   2828 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:91 ("branch - advance (100 new ops)") ok
time (mean ± σ)         range (min … max) 
 145.68 µs ±   0.80 µs   144.74 µs … 146.83 µs  in 10 ×    691 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:117 ("branch - checkout with concurrent branches") ok
time (mean ± σ)         range (min … max) 
  97.67 µs ±   0.31 µs    97.39 µs …  98.44 µs  in 10 ×   1023 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:145 ("branch - checkout with deletes") ok
time (mean ± σ)         range (min … max) 
 160.15 µs ±   0.46 µs   159.43 µs … 160.82 µs  in 10 ×    626 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:176 ("branch - repeated advance steady-state (10 iterations)") ok
time (mean ± σ)         range (min … max) 
 134.04 µs ±   0.30 µs   133.76 µs … 134.74 µs  in 10 ×    748 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:220 ("branch - repeated advance with oplog mutations (10 iterations)") ok
time (mean ± σ)         range (min … max) 
  18.60 ms ±   4.60 ms    12.27 ms …  24.93 ms  in 10 ×     14 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:246 ("branch - to_text (100 chars)") ok
time (mean ± σ)         range (min … max) 
 134.20 µs ±   0.15 µs   133.98 µs … 134.44 µs  in 10 ×    744 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:264 ("branch - to_text (1000 chars)") ok
time (mean ± σ)         range (min … max) 
  13.10 ms ±  72.50 µs    13.02 ms …  13.26 ms  in 10 ×      8 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:285 ("branch - single advance (1 new op)") ok
time (mean ± σ)         range (min … max) 
  26.88 µs ±   0.19 µs    26.75 µs …  27.38 µs  in 10 ×   3736 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:311 ("branch - single advance (50 new ops)") ok
time (mean ± σ)         range (min … max) 
  81.59 µs ±   0.30 µs    81.13 µs …  81.93 µs  in 10 ×   1232 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:342 ("branch - realistic typing (50 chars)") ok
time (mean ± σ)         range (min … max) 
  81.93 ms ±  20.21 ms    54.21 ms … 107.64 ms  in 10 ×      4 runs
[dowdiness/event-graph-walker] bench internal/branch/branch_benchmark.mbt:375 ("branch - concurrent merge scenario") ok
time (mean ± σ)         range (min … max) 
  23.69 µs ±   0.04 µs    23.65 µs …  23.78 µs  in 10 ×   4226 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:6 ("walker - linear history (10 ops)") ok
time (mean ± σ)         range (min … max) 
   4.63 µs ±   0.05 µs     4.58 µs …   4.70 µs  in 10 ×  21418 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:22 ("walker - linear history (100 ops)") ok
time (mean ± σ)         range (min … max) 
  78.28 µs ±   0.12 µs    78.12 µs …  78.52 µs  in 10 ×   1232 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:38 ("walker - linear history (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.48 ms ±  13.73 µs     1.47 ms …   1.51 ms  in 10 ×     69 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:54 ("walker - concurrent branches (2 agents x 50)") ok
time (mean ± σ)         range (min … max) 
  77.53 µs ±   0.18 µs    77.32 µs …  77.84 µs  in 10 ×   1285 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:79 ("walker - concurrent branches (5 agents x 20)") ok
time (mean ± σ)         range (min … max) 
  76.40 µs ±   0.20 µs    76.10 µs …  76.64 µs  in 10 ×   1309 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:99 ("walker - diamond pattern (50 diamonds)") ok
time (mean ± σ)         range (min … max) 
 150.79 µs ±   0.79 µs   149.86 µs … 152.23 µs  in 10 ×    667 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:121 ("walker - diff advance only (10 new ops)") ok
time (mean ± σ)         range (min … max) 
  32.59 µs ±   0.18 µs    32.46 µs …  33.03 µs  in 10 ×   3043 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:145 ("walker - diff with concurrent branches") ok
time (mean ± σ)         range (min … max) 
  61.84 µs ±   0.16 µs    61.59 µs …  62.15 µs  in 10 ×   1620 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:176 ("walker - large history (10000 ops)") ok
time (mean ± σ)         range (min … max) 
  25.82 ms ± 666.18 µs    24.98 ms …  26.99 ms  in 10 ×      4 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:196 ("walker - linear history (100000 ops)") ok
time (mean ± σ)         range (min … max) 
 683.57 ms ±  59.88 ms   614.15 ms … 779.78 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/walker_benchmark.mbt:213 ("walker - concurrent branches (100000 ops, 5 agents)") ok
time (mean ± σ)         range (min … max) 
 693.33 ms ±  62.21 ms   632.20 ms … 782.12 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:6 ("version_vector - create (1 agent)") ok
time (mean ± σ)         range (min … max) 
   0.06 µs ±   0.00 µs     0.06 µs …   0.06 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:15 ("version_vector - create (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.32 µs ±   0.00 µs     0.32 µs …   0.32 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:29 ("version_vector - create (20 agents)") ok
time (mean ± σ)         range (min … max) 
   1.45 µs ±   0.00 µs     1.45 µs …   1.45 µs  in 10 ×  69048 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:42 ("version_vector - compare equal (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.26 µs ±   0.00 µs     0.26 µs …   0.26 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:63 ("version_vector - compare <= (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.15 µs ±   0.00 µs     0.15 µs …   0.15 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:84 ("version_vector - compare <= (20 agents)") ok
time (mean ± σ)         range (min … max) 
   0.63 µs ±   0.00 µs     0.62 µs …   0.64 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:100 ("version_vector - merge (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.47 µs ±   0.00 µs     0.46 µs …   0.47 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:118 ("version_vector - merge (20 agents)") ok
time (mean ± σ)         range (min … max) 
   2.39 µs ±   0.00 µs     2.38 µs …   2.39 µs  in 10 ×  41867 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:134 ("version_vector - includes (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.24 µs ±   0.00 µs     0.24 µs …   0.25 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:153 ("version_vector - concurrent (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.15 µs ±   0.00 µs     0.15 µs …   0.15 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:170 ("version_vector - from_frontier (10 ops)") ok
time (mean ± σ)         range (min … max) 
   1.32 µs ±   0.00 µs     1.32 µs …   1.32 µs  in 10 ×  75909 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:186 ("version_vector - from_frontier (100 ops, 5 agents)") ok
time (mean ± σ)         range (min … max) 
  18.03 µs ±   0.04 µs    17.95 µs …  18.08 µs  in 10 ×   5526 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:206 ("version_vector - to_frontier (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.22 µs ±   0.00 µs     0.22 µs …   0.22 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:230 ("version_vector - roundtrip (5 agents)") ok
time (mean ± σ)         range (min … max) 
  18.24 µs ±   0.05 µs    18.18 µs …  18.31 µs  in 10 ×   5472 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:251 ("version_vector - agents (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.04 µs ±   0.00 µs     0.04 µs …   0.04 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/causal_graph/version_vector_benchmark.mbt:266 ("version_vector - length (20 agents)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.01 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:6 ("oplog - insert (100 ops)") ok
time (mean ± σ)         range (min … max) 
  50.83 µs ±   1.13 µs    50.25 µs …  54.02 µs  in 10 ×   1926 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:20 ("oplog - insert (1000 ops)") ok
time (mean ± σ)         range (min … max) 
 702.01 µs ±   5.68 µs   696.03 µs … 713.87 µs  in 10 ×    140 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:34 ("oplog - insert and delete mix (100 ops)") ok
time (mean ± σ)         range (min … max) 
  79.63 µs ±   0.19 µs    79.38 µs …  79.91 µs  in 10 ×   1257 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:58 ("oplog - apply_remote (50 ops)") ok
time (mean ± σ)         range (min … max) 
  30.73 µs ±   0.07 µs    30.64 µs …  30.84 µs  in 10 ×   3268 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:79 ("oplog - get_op (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:97 ("oplog - get_frontier (single agent)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:112 ("oplog - get_frontier (5 agents)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:134 ("oplog - walk_and_collect (100 ops)") ok
time (mean ± σ)         range (min … max) 
  81.75 µs ±   0.21 µs    81.41 µs …  82.00 µs  in 10 ×   1230 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:150 ("oplog - walk_and_collect (concurrent)") ok
time (mean ± σ)         range (min … max) 
  82.06 µs ±   0.13 µs    81.87 µs …  82.33 µs  in 10 ×   1210 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:177 ("oplog - diff_and_collect (advance 20)") ok
time (mean ± σ)         range (min … max) 
  41.13 µs ±   0.13 µs    40.95 µs …  41.37 µs  in 10 ×   2416 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:202 ("oplog - walk_filtered (inserts only)") ok
time (mean ± σ)         range (min … max) 
  58.60 µs ±   0.41 µs    58.27 µs …  59.66 µs  in 10 ×   1714 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:233 ("oplog - sequential typing (500 chars)") ok
time (mean ± σ)         range (min … max) 
 303.70 µs ±   1.00 µs   302.14 µs … 305.04 µs  in 10 ×    330 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:249 ("oplog - random position inserts (100 ops)") ok
time (mean ± σ)         range (min … max) 
  50.78 µs ±   0.15 µs    50.56 µs …  50.97 µs  in 10 ×   1979 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:270 ("oplog - sequential typing (100000 chars)") ok
time (mean ± σ)         range (min … max) 
 303.77 ms ±  41.44 ms   243.42 ms … 350.99 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/oplog/oplog_benchmark.mbt:287 ("oplog - diff_and_collect (100000 ops advance)") ok
time (mean ± σ)         range (min … max) 
 701.87 ms ±  46.71 ms   621.21 ms … 754.14 ms  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:40 ("runs - range iter (small)") ok
time (mean ± σ)         range (min … max) 
  13.80 µs ±   0.07 µs    13.73 µs …  13.97 µs  in 10 ×   7233 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:57 ("runs - range iter (middle)") ok
time (mean ± σ)         range (min … max) 
  23.74 µs ±   0.77 µs    23.37 µs …  25.91 µs  in 10 ×   4267 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:87 ("runs - concat batch") ok
time (mean ± σ)         range (min … max) 
   1.00 µs ±   0.00 µs     1.00 µs …   1.00 µs  in 10 ×  95737 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:98 ("runs - extend batch") ok
time (mean ± σ)         range (min … max) 
 253.48 µs ±   1.93 µs   250.91 µs … 256.46 µs  in 10 ×    428 runs
[dowdiness/event-graph-walker] bench internal/rle/rle_benchmark.mbt:109 ("runs - from_array_batch") ok
time (mean ± σ)         range (min … max) 
  67.88 µs ±   0.50 µs    66.99 µs …  68.56 µs  in 10 ×   1475 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:10 ("text - insert append (100 chars)") ok
time (mean ± σ)         range (min … max) 
   5.28 ms ± 154.56 µs     5.15 ms …   5.65 ms  in 10 ×     18 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:22 ("text - insert append (1000 chars)") ok
time (mean ± σ)         range (min … max) 
   4.86 s ±  29.30 ms     4.81 s …   4.90 s  in 10 ×      1 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:35 ("text - insert prepend (100 chars)") ok
time (mean ± σ)         range (min … max) 
   5.43 ms ±  87.17 µs     5.37 ms …   5.67 ms  in 10 ×     19 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:51 ("text - delete (100 deletes from 100-char doc)") ok
time (mean ± σ)         range (min … max) 
  19.31 ms ±  97.16 µs    19.16 ms …  19.46 ms  in 10 ×      6 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:70 ("text - text() (100-char doc)") ok
time (mean ± σ)         range (min … max) 
 133.76 µs ±   0.20 µs   133.49 µs … 134.09 µs  in 10 ×    748 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:83 ("text - text() (1000-char doc)") ok
time (mean ± σ)         range (min … max) 
  16.11 ms ± 127.40 µs    15.96 ms …  16.33 ms  in 10 ×      7 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:96 ("text - len() (1000-char doc)") ok
time (mean ± σ)         range (min … max) 
   0.02 µs ±   0.00 µs     0.02 µs …   0.02 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:113 ("text - sync export_all (100 ops)") ok
time (mean ± σ)         range (min … max) 
   0.26 µs ±   0.00 µs     0.26 µs …   0.26 µs  in 10 × 100000 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:126 ("text - sync export_all (1000 ops)") ok
time (mean ± σ)         range (min … max) 
   1.56 µs ±   0.01 µs     1.55 µs …   1.57 µs  in 10 ×  60585 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:139 ("text - sync export_since (50-op delta, 1000-op base)") ok
time (mean ± σ)         range (min … max) 
 540.54 µs ±   4.48 µs   535.97 µs … 550.59 µs  in 10 ×    184 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:156 ("text - sync apply (50 remote ops)") ok
time (mean ± σ)         range (min … max) 
  88.25 µs ±   0.36 µs    87.80 µs …  88.84 µs  in 10 ×   1132 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:171 ("text - sync apply (500 remote ops)") ok
time (mean ± σ)         range (min … max) 
   1.49 ms ±  14.08 µs     1.47 ms …   1.52 ms  in 10 ×     67 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:186 ("text - bidirectional sync (2 peers, 50 ops each)") ok
time (mean ± σ)         range (min … max) 
 181.66 µs ±   1.73 µs   179.41 µs … 184.20 µs  in 10 ×    554 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:216 ("text - checkout (midpoint of 100-op doc)") ok
time (mean ± σ)         range (min … max) 
  45.23 µs ±   0.18 µs    45.01 µs …  45.54 µs  in 10 ×   2186 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:233 ("text - checkout (midpoint of 1000-op doc)") ok
time (mean ± σ)         range (min … max) 
 802.26 µs ±   3.48 µs   795.73 µs … 807.95 µs  in 10 ×    125 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:256 ("text - undo record_insert (100 ops, 1 group)") ok
time (mean ± σ)         range (min … max) 
   2.71 µs ±   0.00 µs     2.70 µs …   2.72 µs  in 10 ×  36841 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:269 ("text - undo record_insert (100 ops, 100 groups)") ok
time (mean ± σ)         range (min … max) 
   3.50 µs ±   0.01 µs     3.48 µs …   3.51 µs  in 10 ×  28506 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:281 ("text - undo undo() (10-op group)") ok
time (mean ± σ)         range (min … max) 
  47.19 µs ±   0.27 µs    46.86 µs …  47.64 µs  in 10 ×   2127 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:295 ("text - undo undo() (50-op group)") ok
time (mean ± σ)         range (min … max) 
   2.84 ms ±   4.78 µs     2.84 ms …   2.85 ms  in 10 ×     36 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:309 ("text - undo undo+redo roundtrip (10-op group)") ok
time (mean ± σ)         range (min … max) 
  53.22 µs ±   0.16 µs    52.93 µs …  53.44 µs  in 10 ×   1885 runs
[dowdiness/event-graph-walker] bench text/text_benchmark.mbt:324 ("text - undo 10 undo+redo cycles (10-op group)") ok
time (mean ± σ)         range (min … max) 
 418.97 µs ±   2.82 µs   415.69 µs … 425.10 µs  in 10 ×    235 runs
Total tests: 91, passed: 91, failed: 0.

Benchmarks run with --release flag

dowdiness added a commit that referenced this pull request Mar 24, 2026
Replace Euler Tour + Sparse Table with binary lifting jump pointers.
O(log n) per insert and query, no rebuild. Eliminates batch_inserting mode.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants