• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

humanspeak / svelte-markdown / 25459137370
81%

Build:
DEFAULT BRANCH: main
Ran 06 May 2026 08:27PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
25459137370

push

github

web-flow
perf(render): inline leaf-token dispatch + bench measurement gaps (#289)

* test(perf-bench): close measurement gaps identified during #286

Adds the metrics and scenarios that were missing from the harness when
investigating the render-dominates-parse problem in #286 — specifically
the signals you'd want before opening that issue, not after.

- Parser instance counter: dev-only window hook in Parser.svelte
  (gated on import.meta.env.DEV so production bundles drop it). The
  perf-bench page resets it per scenario and exposes parserInstances
  in the stats line. This was the non-wall-clock signal that cracked
  open the original investigation; future regressions in component
  allocation count will now show up directly.
- renderOnlyMs as a first-class column: firstPaintMs - parseColdMs.
  Surfaces parse-side wins that pure firstPaint hides when render
  dominates, instead of forcing manual subtraction off the side.
- Per-scenario observer snapshots: scenarioLongestTaskMs,
  scenarioMutations, scenarioLoafScriptMaxMs are filtered to the
  scenario's [start, end] window rather than the rolling-10s
  aggregate, so cross-scenario correlation isn't needed to attribute
  longtasks or mutation churn.
- parse-realistic scenario: a mixed-shape corpus generator that
  varies paragraph length, alternates ordered/unordered lists, mixes
  code-block languages, includes occasional tables/blockquotes/inline
  HTML. Defeats optimizations that only win on the highly-repetitive
  generateLarge shape.
- parse-50kb-overridden scenario: same body as parse-50kb but the
  live preview mounts with custom paragraph + text + html_div snippet
  overrides. Drives the slow dispatch path (the one users actually
  hit when they customize), so override-path regressions can't slip
  past the bench.
- stream-bursty scenario: jittered chunk sizes (1-10 typical, rare
  30-50 bursts) and inter-chunk delays drawn from short/medium/long
  buckets, pacing seeded with mulberry32 for reproduc... (continued)
Source Files on build 25459137370
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #25459137370
  • b540781d on github
  • Prev Build on main (#22531836007)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc