You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -22,26 +23,27 @@ Sprae, [Alpine](https://alpinejs.dev) and [petite-vue](https://github.com/vuejs/
22
23
| Status | active, 0 open issues | active | frozen — last release Jan 2022 |
23
24
| License | MIT | MIT | MIT |
24
25
25
-
<small>Sizes current as of 2026-07-03 (sprae 13.7.1, Alpine 3.15.12, petite-vue 0.4.1); CPU speedand first paint are from the last full benchmark run at sprae 13.3.8 — see [Methodology](#methodology).</small>
26
+
<small>Sizes current as of 2026-07-28 (sprae 13.8.4, Alpine 3.15.12, petite-vue 0.4.1); CPU speed, memory and first paint are from a full benchmark run at sprae 13.8.4 — see [Methodology](#methodology).</small>
26
27
27
28
## Performance
28
29
29
-
Median times in ms (lower is better), [js-framework-benchmark](https://krausest.github.io/js-framework-benchmark/) keyed suite, last full run at sprae v13.3.8 vs Alpine v3.14.7, identical machine and Chrome:
30
+
Median times in ms (lower is better), [js-framework-benchmark](https://krausest.github.io/js-framework-benchmark/) keyed suite, full run 2026-07-28 at sprae v13.8.4 vs Alpine v3.14.7, identical machine and Chrome 147:
sprae's ESM build (`sprae.js`) is smaller — 9.7kb gzip, 8.9kb brotli — if you import it directly.
77
+
sprae's ESM build (`sprae.js`) is smaller — 9.9kb gzip, 9.1kb brotli — if you import it directly.
76
78
77
-
Performance: [js-framework-benchmark](https://github.com/krausest/js-framework-benchmark) official methodology, both frameworks run on the same machine, same Chrome, 15 samples per benchmark, medians reported — last full run at sprae v13.3.8 vs Alpine v3.14.7. Transferred size row is measured by the benchmark harness itself.
79
+
Performance: [js-framework-benchmark](https://github.com/krausest/js-framework-benchmark) official webdriver-ts harness, both frameworks on the same machine, Chrome 147, 15 samples per benchmark, medians reported — full run 2026-07-28 at sprae v13.8.4 vs Alpine v3.14.7 (the Alpine version pinned by the benchmark's own implementation). Memory is the harness's GC'd heap after create-1k; transferred size and first paint are measured by the harness itself.
: Yes — the [CSP build](./csp) runs full JS expressions with no `eval` / `new Function`, where Alpine's CSP build forbids even arrow functions. Works in Chrome MV3 extensions.
0 commit comments