Skip to the content

All runs

Test run 2026-10-09-142458-31e4ef4

Date
9 Oct 2026, 14:24 UTC
Commit
31e4ef4
Branch
main

Mutation score by package

Stryker tested @mark1russell7/lag at the commit 6d26c1d on 8 Oct 2026, 20:19 UTC.

The score is the number of mutants with the status Killed or Timeout, divided by the number of valid mutants. A mutant with the status Survived is a change to the code that no test found. A file without valid mutants, for example with only compile errors, has no score.

@mark1russell7/lag96.9%7544921423202

Mutation score by file

Mutation score by file, the lowest score first

instrumented/page-view-vitals.tssrc/LagLogger.tssrc/InpCalculator.tssrc/IdleAvailabilityMonitor.tsbrowser/page-source.tssrc/message-task.tssrc/SchedulingFairnessMonitor.tsinstrumented/page-view-context.tssrc/FrameTimingMonitor.tssrc/monitor-registry.tssrc/WorkerClockSync.tssrc/random-id.tssrc/measurement-conditions.tssrc/ClockDriftMonitor.tssrc/ClsCalculator.tsvitals/ViewCollector.tsvitals/PageViewVitals.tssrc/ClockReliabilityChecker.tssrc/ObserverMonitor.tsbrowser/indexeddb-journal.ts0102030405060708090100Mutation score (%) →82.1%87.8%88.2%89.3%91.4%91.7%92.1%92.9%93.1%93.8%94%94.1%95.2%95.5%95.5%95.5%95.5%95.6%95.6%95.7%
Show the data as a table
FileScore (%)
instrumented/page-view-vitals.ts82.1%
src/LagLogger.ts87.8%
src/InpCalculator.ts88.2%
src/IdleAvailabilityMonitor.ts89.3%
browser/page-source.ts91.4%
src/message-task.ts91.7%
src/SchedulingFairnessMonitor.ts92.1%
instrumented/page-view-context.ts92.9%
src/FrameTimingMonitor.ts93.1%
src/monitor-registry.ts93.8%
src/WorkerClockSync.ts94%
src/random-id.ts94.1%
src/measurement-conditions.ts95.2%
src/ClockDriftMonitor.ts95.5%
src/ClsCalculator.ts95.5%
vitals/ViewCollector.ts95.5%
vitals/PageViewVitals.ts95.5%
src/ClockReliabilityChecker.ts95.6%
src/ObserverMonitor.ts95.6%
browser/indexeddb-journal.ts95.7%
browser/browser-deps.ts96.9%
src/GCSignalDetector.ts97%
src/MacrotaskLag.ts97.1%
src/WorkerLagMonitor.ts97.1%
vitals/selector.ts97.2%
src/LifecycleStateMachine.ts97.3%
src/shared-liveness.ts97.5%
src/ComputePressureMonitor.ts97.7%
src/forwarding-meter.ts98%
src/PeerHangWatch.ts98.1%
src/MemoryMonitor.ts98.4%
instrumented/worker-lag.ts98.5%
src/TimerThrottleDetector.ts98.5%
src/lag-worker.ts98.5%
src/reliability.ts98.6%
src/setup-all-monitors.ts99%
src/metric-catalog.ts99.4%
src/DriftLag.ts99.5%
src/absolute-clock.ts100%
src/BaselineConfirmation.ts100%
src/BrowserReportMonitor.ts100%
src/BusyTimeProbe.ts100%
src/constants.ts100%
src/drift-baseline.ts100%
src/event-line.ts100%
src/events.ts100%
src/EventTimingMonitor.ts100%
src/hang-journal.ts100%
instrumented/browser-reports.ts100%
instrumented/clock-drift.ts100%
instrumented/clock-reliability.ts100%
instrumented/compute-pressure.ts100%
instrumented/drift-lag.ts100%
instrumented/event-timing.ts100%
instrumented/frame-timing.ts100%
instrumented/gc-signal.ts100%
instrumented/idle-availability.ts100%
instrumented/layout-shift.ts100%
instrumented/lifecycle.ts100%
instrumented/loaf.ts100%
instrumented/macrotask-lag.ts100%
instrumented/memory.ts100%
instrumented/peer-hang-watch.ts100%
instrumented/scheduling-fairness.ts100%
instrumented/shared-liveness.ts100%
instrumented/shared.ts100%
instrumented/throttle-detector.ts100%
src/LayoutShiftMonitor.ts100%
src/LongAnimationFrameMonitor.ts100%
src/noop-meter.ts100%
src/otel-logger-adapter.ts100%
src/otlp-json.ts100%
src/rate-limiter.ts100%
src/SharedLivenessMonitor.ts100%
vitals/types.ts100%
packages/lag/src/instrumented/page-view-vitals.ts82.1%4610000
packages/lag/src/LagLogger.ts87.8%7110010
packages/lag/src/InpCalculator.ts88.2%7510000
packages/lag/src/IdleAvailabilityMonitor.ts89.3%506000
packages/lag/src/browser/page-source.ts91.4%646000
packages/lag/src/message-task.ts91.7%111000
packages/lag/src/SchedulingFairnessMonitor.ts92.1%585000
packages/lag/src/instrumented/page-view-context.ts92.9%393000
packages/lag/src/FrameTimingMonitor.ts93.1%927030
packages/lag/src/monitor-registry.ts93.8%131020
packages/lag/src/WorkerClockSync.ts94%473000
packages/lag/src/random-id.ts94.1%151010
packages/lag/src/measurement-conditions.ts95.2%1186000
packages/lag/src/ClockDriftMonitor.ts95.5%633000
packages/lag/src/ClsCalculator.ts95.5%422000
packages/lag/src/vitals/ViewCollector.ts95.5%1898100
packages/lag/src/vitals/PageViewVitals.ts95.5%40317230
packages/lag/src/ClockReliabilityChecker.ts95.6%382050
packages/lag/src/ObserverMonitor.ts95.6%432000
packages/lag/src/browser/indexeddb-journal.ts95.7%663000
packages/lag/src/browser/browser-deps.ts96.9%1234000
packages/lag/src/GCSignalDetector.ts97%642000
packages/lag/src/MacrotaskLag.ts97.1%331000
packages/lag/src/WorkerLagMonitor.ts97.1%1354010
packages/lag/src/vitals/selector.ts97.2%341010
packages/lag/src/LifecycleStateMachine.ts97.3%2136000
packages/lag/src/shared-liveness.ts97.5%391000
packages/lag/src/ComputePressureMonitor.ts97.7%431000
packages/lag/src/forwarding-meter.ts98%501000
packages/lag/src/PeerHangWatch.ts98.1%2054002
packages/lag/src/MemoryMonitor.ts98.4%631000
packages/lag/src/instrumented/worker-lag.ts98.5%641010
packages/lag/src/TimerThrottleDetector.ts98.5%661000
packages/lag/src/lag-worker.ts98.5%1342000
packages/lag/src/reliability.ts98.6%711000
packages/lag/src/setup-all-monitors.ts99%1892000
packages/lag/src/metric-catalog.ts99.4%3572000
packages/lag/src/DriftLag.ts99.5%1931010
packages/lag/src/absolute-clock.ts100%50000
packages/lag/src/BaselineConfirmation.ts100%570000
packages/lag/src/BrowserReportMonitor.ts100%540000
packages/lag/src/BusyTimeProbe.ts100%250010
packages/lag/src/constants.ts100%40000
packages/lag/src/drift-baseline.ts100%800000
packages/lag/src/event-line.ts100%150000
packages/lag/src/events.ts100%60000
packages/lag/src/EventTimingMonitor.ts100%550000
packages/lag/src/hang-journal.ts100%300000
packages/lag/src/instrumented/browser-reports.ts100%120000
packages/lag/src/instrumented/clock-drift.ts100%200000
packages/lag/src/instrumented/clock-reliability.ts100%110000
packages/lag/src/instrumented/compute-pressure.ts100%110000
packages/lag/src/instrumented/drift-lag.ts100%210000
packages/lag/src/instrumented/event-timing.ts100%120000
packages/lag/src/instrumented/frame-timing.ts100%250000
packages/lag/src/instrumented/gc-signal.ts100%60000
packages/lag/src/instrumented/idle-availability.ts100%250000
packages/lag/src/instrumented/layout-shift.ts100%70000
packages/lag/src/instrumented/lifecycle.ts100%70000
packages/lag/src/instrumented/loaf.ts100%190000
packages/lag/src/instrumented/macrotask-lag.ts100%150000
packages/lag/src/instrumented/memory.ts100%120000
packages/lag/src/instrumented/peer-hang-watch.ts100%280000
packages/lag/src/instrumented/scheduling-fairness.ts100%200000
packages/lag/src/instrumented/shared-liveness.ts100%110000
packages/lag/src/instrumented/shared.ts100%160000
packages/lag/src/instrumented/throttle-detector.ts100%100000
packages/lag/src/LayoutShiftMonitor.ts100%120000
packages/lag/src/LongAnimationFrameMonitor.ts100%320000
packages/lag/src/noop-meter.ts100%60000
packages/lag/src/otel-logger-adapter.ts100%900000
packages/lag/src/otlp-json.ts100%330000
packages/lag/src/rate-limiter.ts100%220000
packages/lag/src/SharedLivenessMonitor.ts100%330000
packages/lag/src/vitals/types.ts100%260000

lag: Main-thread responsiveness monitoring for browser apps, exported as OpenTelemetry metrics.

To change a page, edit its file in packages/site/content/. The writing style guide tells you how.

An AI model (Claude, from Anthropic) wrote most of the text and the code of this site and of the library, under the direction of the author. The tests and the STE linter examine them. The writing standard gives the reason for this note.