Investigate mem-delta in the dmax vs datastar vs fixi benchmark
- Dominant language
- JavaScript
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
2026-05-16
```
datastar: vendored tools/vendor/datastar.js, merge-fragments CustomEvent path
fixi: vendored fixi stack (fixi+paxi+rexi+ssexi present; pointed/oob use targeted SSE swaps, full-page morph uses paxi)
validation: sums are asserted for pointed/OOB/full-page paths; morph form-state parity is reported separately
parity:dmax small:form-ok | base:form-ok | large:form-ok
parity:datastar small:form-reset(inputValue,textareaValue,selectValue) | base:form-reset(inputValue,textareaValue,selectValue) | large:form-reset(inputValue,textareaValue)
parity:fixi small:form-reset(selectValue) | base:form-reset(selectValue) | large:form-ok
memory: mem-delta is heapUsed(after forced GC) - heapUsed(before forced GC) per scenario
final-cell: textContent of the probed grid cell after the final validated apply in the scenario
x-vs-dmax: avg-ms relative to dmax for the same normalized case (1.00x means equal, 2.00x means 2x slower)
resp shape work mode diff fw iters total-ms avg-ms x-vs-dmax ops/s mem-delta final-cell
----------------------------------------------------------------------------------------------------------------------------------------
sse-els pointed dom-patch outer small-diff dmax 100 43.29 0.433 1.00x 2310.0 -69280
sse-els pointed dom-patch outer small-diff ds 100 30906.57 309.066 713.94x 3.2 213728
sse-els pointed dom-patch outer small-diff fix 100 159.05 1.591 3.67x 628.7 178776
sse-els oob dom-patch outer small-diff dmax 100 37.39 0.374 1.00x 2674.3 -77576
sse-els oob dom-patch outer small-diff ds 100 30707.50 307.075 821.23x 3.3 328040
sse-els oob dom-patch outer small-diff fix 100 162.06 1.621 4.33x 617.1 154336
sse-html full dom-morph morph small-diff dmax 24 896.55 37.356 1.00x 26.8 73128
sse-html full dom-morph morph small-diff ds 24 3095.91 128.996 3.45x 7.8 92944
sse-html full dom-morph morph small-diff fix 24 1099.78 45.824 1.23x 21.8 70992
sse-html full dom-morph morph large-diff dmax 6 281.34 46.889 1.00x 21.3 -87200
sse-html full dom-morph morph large-diff ds 6 831.63 138.605 2.96x 7.2 -56816
sse-html full dom-morph morph large-diff fix 6 318.74 53.123 1.13x 18.8 7744
html full dom-morph morph small-diff dmax 24 849.62 35.401 1.00x 28.2 99784
html full dom-morph morph small-diff ds 24 3121.75 130.073 3.67x 7.7 10912
html full dom-morph morph small-diff fix 24 1104.30 46.013 1.30x 21.7 76136
html full dom-replace outer small-diff dmax 24 844.69 35.195 1.00x 28.4 -8768
html full dom-replace outer small-diff ds 24 2945.35 122.723 3.49x 8.1 176555832
html full dom-replace outer small-diff fix 24 726.21 30.259 0.86x 33.0 59272
html full dom-morph morph large-diff dmax 6 246.53 41.088 1.00x 24.3 -53032
html full dom-morph morph large-diff ds 6 845.80 140.967 3.43x 7.1 -8504
html full dom-morph morph large-diff fix 6 338.43 56.406 1.37x 17.7 -32640
html full dom-replace outer large-diff dmax 6 244.04 40.674 1.00x 24.6 -49688
html full dom-replace outer large-diff ds 6 763.70 127.283 3.13x 7.9 54425576
html full dom-replace outer large-diff fix 6 223.67 37.278 0.92x 26.8 -3816
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.