Hibryda
|
b79fbf688e
|
perf(electrobun): JS blink replaces CSS animation, 1.13% CPU (was 6.5%)
JS setInterval(500ms) toggles .blink-off class instead of CSS @keyframes.
WebKitGTK handles discrete class toggle efficiently (single repaint per toggle).
0.7% idle + 0.43% blink overhead = 1.13% total.
Comparison:
- CSS @keyframes: 6.5% (continuous compositor animation)
- JS class toggle: 1.13% (2 repaints/sec)
- No animation: 0.7% (baseline)
- Tauri (CSS): ~0% (browser compositor optimized)
- GPUI (custom Element): 2.17%
|
2026-03-20 01:35:33 +01:00 |
|
Hibryda
|
6b4a2494b3
|
perf: disable CSS pulse animation, measure 0.7% idle baseline (Electrobun)
|
2026-03-20 01:30:52 +01:00 |
|
Hibryda
|
cfc135ffaf
|
feat: Electrobun Svelte+WGPU prototype (Dawn GPU confirmed on Linux)
- Svelte 5 frontend with Catppuccin Mocha theme, 2 project cards
- Electrobun v1.16.0 with bundleWGPU: true (Dawn on Linux x64)
- WebKitGTK webview + WGPU surface coexistence confirmed
- CPU: 6.5% idle (CSS animation + WebKitGTK overhead)
- Port 9760 for dev server (project convention)
|
2026-03-20 01:25:41 +01:00 |
|
Hibryda
|
1f20fc460e
|
feat: add Electrobun WGPU prototype (Dawn GPU on Linux confirmed)
|
2026-03-20 01:18:19 +01:00 |
|