Canvas 2D
Waiting
Renderer laboratory 001
Canvas 2D, WebGL2, and WebGPU receive the same seeded perennial-ryegrass blade geometry. The lab records data generation, renderer startup, JavaScript submission cost, and browser frame cadence.
Waiting
Waiting
Waiting
| Renderer | Startup | CPU avg | CPU p95 | Frame p50 | Frame p95 | Estimated FPS |
|---|
Waiting for measurements.
Every renderer receives identical plant seeds, blade centerlines, stiffness, phase, color, and segment counts. The GPU runners animate the flattened buffer in a vertex shader.
CPU timing measures JavaScript work needed to submit a frame. Frame cadence measures requestAnimationFrame intervals and includes browser scheduling. This first lab avoids GPU timestamp queries so it works across more browsers.
Repeat the same URL on target phones and laptops. Browser version, battery mode, thermals, display refresh rate, and driver quality can change the ranking.