Performance
Kinetoor optimizes for low RAM footprint and thermal discipline on laptops — not just peak benchmark scores.
Targets
| Metric | Target |
|---|---|
| RAM per static tab | < 150 MB |
| Inactive tab paint | 10 FPS (thermal throttle) |
| Background JS | Suspended / frozen |
| Image cache | Purged on tab discard |
Techniques
- Zero-copy parsers in HTML/CSS hot paths where possible
- Tab discard — evict renderer process and free GPU textures
- JIT warm-up — SpiderMonkey IonMonkey profiles hot loops
- Display list caching in WebRender for static pages
DevTools (in progress)
Chrome DevTools Protocol (CDP) integration enables:
- Network waterfall inspection
- Performance profiling
- Memory snapshots per WebView
Comparison baseline
Kinetoor competes on memory safety and resource efficiency versus Chromium-based browsers that carry full Blink + V8 overhead per process.
Measurement
Per-tab RSS metrics are exposed in aephoron-desktop task manager (aephoron://task-manager internal page). Engineering uses these for regression tracking.