Markdown to sanitized HTML, measured live in your browser. ScribeOps parses with pulldown-cmark, sanitizes with ammonia, and highlights with syntect. All three run in WebAssembly.
Each run builds the same documents: headings, lists, tables, task lists, fenced code, and math. Typing latency is the cost of one keystroke into a document of that size. Rendering is debounced off the keystroke path, so this is what typing feels like. Full render is a cold render of the whole document. Edited block renders when you pause: one paragraph changes and the rest come from the cache. The comparison rows run marked (parse only) and a JavaScript editor stack (markdown-it, DOMPurify, highlight.js) on the same input. ScribeOps sanitizes and highlights in the times shown. All numbers are medians, measured live on your machine.