Performance
Numbers measured here, in your browser, on this machine. Load a synthetic document and draw over it: the canvas keeps responding because a redraw only touches the visible region, and drawing only redraws the overlay. Every figure below is produced by running the real engine, not quoted from a specification.
Empty drawing canvas.
Drawing on a loaded document stays smooth because the live stroke is rendered on a separate overlay canvas:
the thousands of committed strokes are not touched until the pen lifts. Pointer input is batched once per
animation frame and never triggers a Blazor render.