Loading...
Loading...
Guard serialization and canvas-render pipeline performance against regressions. Use when modifying serializeTimelineDirect.ts or any hot path in the foreignObject/native render pipeline to ensure changes don't increase p95 frame-capture time.
npx skill4agent add editframe/skills performance-regression-testingserializeTimelineDirect.perf.browsertest.tscaptureTimelineToDataUri# Before making changes — record baseline numbers from the terminal output
cd elements
./scripts/browsertest packages/elements/src/preview/rendering/serializeTimelineDirect.perf.browsertest.ts
# Make your changes, then re-run
./scripts/browsertest packages/elements/src/preview/rendering/serializeTimelineDirect.perf.browsertest.tsp50p95p99serializeTimelineDirect.perf.browsertest.tsp50p95p99serializeMstotalMsdataUriLengthp95 serializeMsSERIALIZED_STYLE_PROPERTIESgetComputedStyleSERIALIZED_STYLE_PROPERTIESprofile-testscanvas-scrub-performance.browsertest.tsrenderPipeline.perf.browsertest.tsserializeTimelineDirect.ts