Mide un experimento declarado
PliegoRS conserva observaciones crudas de build y navegador junto con la revisión exacta, sistema operativo, CPU, memoria, storage declarado, Rust, Node, navegador, cantidad de muestras, política de cache y variables no controladas conocidas. p50 y p95 usan nearest-rank sin descartar outliers.
- Build
- Observaciones cold limpio, warm sin cambios, sólo contenido, sólo CSS y vista Rust
- Browser
- Updates de signals, estado DOM final, memoria lineal WASM y residuo de mount/dispose
Reproduce antes de comparar
node scripts/measure-p8-builds.mjs
sh scripts/build-browser-benchmark.sh
node scripts/measure-browser-benchmark.mjs
node scripts/merge-p8-benchmark-report.mjs
npm run check:benchmarksEl merger exige que ambas secciones nombren el mismo commit limpio. Un smoke run dirty puede probar el harness, pero se rechaza como evidencia publicable.
Combina velocidad con evidencia de fallos
El rendimiento no excusa parsing inseguro ni trabajo sin límites. Los fuzz targets y suites adversariales ejercitan manifests, receipts, grafos, paths, bundles de release, estado de telemetría, límites de contenido y restauración de estado de forma independiente al timing de benchmarks.
Mantén las observaciones dentro de su límite
El baseline local publicado de P8 sirve para detectar regresiones porque conserva sus muestras crudas y limitaciones. La evidencia del candidato alojado sigue siendo un gate de release separado.