Status

Turbolog Status

All systems operationalUpdated October 31, 2026
console.logOperational
90 days agoOne call per dirty frame. Zero per idle frame.Today
console.clearRarely used
90 days agoFirst frame, after invalidate(), at idle once 100 frames are stacked, and at 300.Today
YogaOperational
90 days agoWebAssembly flexbox layout, pointScaleFactor 1.Today
Turbolog encoderOperational
90 days agoRow-hash gate and run-length %c encoding.Today
DevTools ThrottlerRespected
90 days ago50ms viewport throttle. Frames are paced at least 66ms apart.Today

Live benchmark

The @textjs/core pipeline runs in this tab on a 100×32 dashboard and writes frames to an in-memory console.

Full frame
—
layout + paint + encode
Typing
—
one-row edit
Idle frame
—
nothing changed
%c spans
—
3,200 cells

Starts automatically once the page is idle.

Performance history

packages/core/test/perf.test.ts at each milestone, same machine (Apple M5 Pro · Bun 1.4.4). Mean of 1,000 frames.

ReleaseFull frameTypingIdle%c spans
0.1.0@textjs/core · 7c91cea0.194ms0.065ms0.043ms205
0.2.0textjs.org · 92437cc0.192ms0.067ms0.042ms205
0.3.010× input · 8c2d1b10.205ms0.065ms0.043ms146
0.3.0Mobile pass · e2e6e460.212ms0.067ms0.045ms146
0.4.0Zero-flash frames · f007ade0.184ms0.046ms0.028ms146
1.0.0Text.js 1.0 · 57968b60.163ms0.011ms0.000ms149

DevTools frontend

bench/devtools in Chrome for Testing: blank paints, delivered frames and display lag, 5s per run. How we measure.

DriverFPSBlank paintsPainted / emittedLag p50
Append (shipping)151.0%74 / 7510.4ms
Clear per frame1570.6%70 / 7560.4ms
Append, unpaced600.8%67 / 29531.2ms
Clear per frame6081.1%45 / 3009.8ms

Past incidents

  • Increased display latency after console.clearResolved in 1.0.0

    After a clear, DevTools’ “Console was cleared” row pushed every later frame onto its 50ms timer. The renderer now waits 110ms once after a clear. Median display lag recovered from 63ms to 10ms.

  • Elevated blank paints in the DevTools ConsoleResolved in 0.4.0

    Clearing before every frame left the console empty in 70–81% of DevTools paints. Frames are now appended, and blank paints are down to 1.0%, all on the first frame.