Viktor Vaczi
da299ed6f9
bench: JSPI vs asyncify A/B — harness + results
Adds pcbnew-large-perf.spec.ts (PERF_LARGE-gated: repeated cold loads,
vme-wren/jetson opens, rAF + distinct-glcanvas-frame FPS under throttle,
wasm/JS heap checkpoints), fetchIntoMemfs + openAndWait/sampleMemory/
measureFpsDetailed perf-utils, dual 9.99+10.0 config seeding in pcbnew.html
so foreign-branch builds boot wizard-free, and the full benchmark report +
raw data under docs/features/async/migration-evidence/.
Headlines: wasm 94 vs 113 MB raw (18.6 vs 36.7 MB gzip), post-link tail
1.6 s/49 MB vs 63 s/6.1 GB per build, cold load −40 %, 27.7 MB board open
−45 %, real redraws +68 % at 4× throttle, boot heap −31 %.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016X9eh1s5sTx1o9Em9KBuwR
|
2026-08-14 11:53:06 +02:00 |
| .. |
|
3d-raytracer
|
fix: 🐛 raytrace deadlock - pre-warm 2N+8 pthread Workers
|
2026-07-02 13:01:02 +02:00 |
|
archive
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
async
|
bench: JSPI vs asyncify A/B — harness + results
|
2026-08-14 11:53:06 +02:00 |
|
asyncify-arbiter
|
test(asyncify): red-green race harness + ablation flags, unwind-catch shim, spec tightening, decisions docs
|
2026-06-12 17:02:59 +02:00 |
|
browser-tools
|
config: 🔧 move submodules to ee
|
2026-06-05 13:36:44 +02:00 |
|
editor-unification
|
docs(wasm): Part 2 record — rebase onto main done, 3d-viewer drag deadlock resolved (7630c7e pool pre-warm), rerun green
|
2026-07-02 17:56:02 +02:00 |
|
fix-asyncify-O2-and-modal-promise-rejection
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
fork-cleanup
|
eeschema simulator: lazy ngspice_service worker — static sharedspice (XSPICE registry + CIDER), init_dll ifdef, e2e both engines
|
2026-07-19 15:59:21 +02:00 |
|
gerbview
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
hoist-cpp-catches-simplification
|
docs(hoist): pass-simplification dossier; bump binaryen (FindAll/BranchUtils refactor)
|
2026-07-01 16:52:17 +02:00 |
|
libraries
|
docs: library management feature design notes
|
2026-06-11 07:50:57 +02:00 |
|
ngspice-split
|
eeschema simulator: lazy ngspice_service worker — static sharedspice (XSPICE registry + CIDER), init_dll ifdef, e2e both engines
|
2026-07-19 15:59:21 +02:00 |
|
occ-split
|
feat(wasm): occ-split — lazy occ_service worker; kicad_editor drops OCC (−31%)
|
2026-07-03 12:39:58 +02:00 |
|
perf
|
feat(wasm-eh): migrate the WASM build to native wasm exceptions (+ 3D viewer default-on)
|
2026-06-30 09:40:26 +02:00 |
|
pl-editor
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
schematic
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
symbol-editor
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
threading
|
feat(wasm-eh): migrate the WASM build to native wasm exceptions (+ 3D viewer default-on)
|
2026-06-30 09:40:26 +02:00 |
|
wasm-exceptions
|
jspi cleanup: remove the asyncify-era residue — dead code, conditionals, pipeline scaffolding, stale prose
|
2026-08-14 09:25:32 +02:00 |
|
web-e2e-rot
|
e2e/CI: dual-engine suites, per-engine screenshots, SwiftShader retired, prod web suite, CI-coverage gate
|
2026-07-17 12:21:54 +02:00 |
|
web-init
|
docs: ✏️ cleanup and organize docs
|
2026-06-05 12:16:13 +02:00 |
|
wx-dom-port
|
fix: 🐛 kicad aui resize
|
2026-06-22 08:49:22 +02:00 |
|
wx-parity-bugs
|
e2e/CI: dual-engine suites, per-engine screenshots, SwiftShader retired, prod web suite, CI-coverage gate
|
2026-07-17 12:21:54 +02:00 |
|
ysync-review
|
feat(collab): local-ops-only undo — remote applies skip the undo stack (ysync miss 09)
|
2026-07-08 11:09:26 +02:00 |