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%
This commit is contained in:
parent
6b4a2494b3
commit
b79fbf688e
7 changed files with 31 additions and 16 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -4,8 +4,8 @@
|
|||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Svelte App</title>
|
||||
<script type="module" crossorigin src="/assets/index-DDde1xRO.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BkHCMgkQ.css">
|
||||
<script type="module" crossorigin src="/assets/index-C2tlpXVI.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-xWFAud6t.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue