LIVE TELEMETRY
0FPS
FRAME0ms
DOM0
SCROLL0px
DEGRADED
SCROLL VELOCITY0 px/s
CAPABILITY DEMO

THERACE

Every frame matters. Every millisecond is a decision. This page runs at 60fps while rendering 800 particles, live telemetry, scroll physics, and GPU-composited layers. Watch the numbers. They don't lie.

SCROLL TO BENCHMARK
AUDITED METRICS

LIGHTHOUSE

0
PERFORMANCE
0
ACCESSIBILITY
0
BEST PRACTICES
0
SEO
FIRST CONTENTFUL PAINT
0.4s
TARGET: < 1.8s
LARGEST CONTENTFUL PAINT
0.8s
TARGET: < 2.5s
TOTAL BLOCKING TIME
0ms
TARGET: < 200ms
CUMULATIVE LAYOUT SHIFT
0
TARGET: < 0.1
SPEED INDEX
0.6s
TARGET: < 3.4s
TIME TO INTERACTIVE
0.5s
TARGET: < 3.8s
HOW WE DO IT

THE STACK

GPU COMPOSITING

0ms

Every animation runs on the compositor thread. Zero main-thread paint. will-change, transform3d, and layer promotion keep frames under 16ms.

MAIN THREAD BLOCK

CANVAS RENDERING

800

800 particles with physics, connection graphs, and mouse repulsion — all on a single <canvas> with requestAnimationFrame. No DOM thrashing.

LIVE PARTICLES

SCROLL PHYSICS

0

Scroll velocity drives visual intensity. Speed lines stretch, particles accelerate, and the progress bar fills — all computed in passive event listeners.

LAYOUT SHIFTS

SPRING DYNAMICS

60

Framer Motion springs with tuned stiffness and damping. No CSS transitions. Physics-based motion that feels alive and responds to interruption.

TARGET FPS

LAZY EVERYTHING

<1s

Intersection Observer drives all reveal animations. Nothing renders until it's near the viewport. Code-split, tree-shaken, and dead-code eliminated.

FIRST PAINT

ZERO DEPENDENCIES

2

No animation libraries beyond Framer Motion. No chart libraries. No particle systems. Every visual on this page is hand-written for minimal bundle.

PROD DEPS

FAST ISN'T
A FEATURE.

It's the foundation everything else is built on. If you're not shipping sub-second loads, you're leaving money on the table.