Fix cascading renders with signals (#4966) by JoviDeCroock · Pull Request #4969 · preactjs/preact (original ) (raw )
📊 Tachometer Benchmark Results Summary duration
create10k: unsure 🔍 -0% - +0% (-4.03ms - +4.60ms) preact-local vs preact-main
filter-list: unsure 🔍 -1% - +1% (-0.09ms - +0.19ms) preact-local vs preact-main
hydrate1k: unsure 🔍 -1% - +2% (-0.94ms - +1.23ms) preact-local vs preact-main
many-updates: unsure 🔍 -3% - +2% (-0.54ms - +0.36ms) preact-local vs preact-main
replace1k: unsure 🔍 -2% - +1% (-1.49ms - +0.80ms) preact-local vs preact-main
text-update: unsure 🔍 -4% - +5% (-0.07ms - +0.09ms) preact-local vs preact-main
todo: unsure 🔍 -1% - +1% (-0.23ms - +0.21ms) preact-local vs preact-main
update10th1k: unsure 🔍 -4% - +3% (-1.44ms - +0.93ms) preact-local vs preact-main
usedJSHeapSize
create10k: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms) preact-local vs preact-main
filter-list: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms) preact-local vs preact-main
hydrate1k: slower ❌ 1% - 16% (0.07ms - 0.97ms) preact-local vs preact-main
many-updates: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms) preact-local vs preact-main
replace1k: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms) preact-local vs preact-main
text-update: unsure 🔍 -4% - +1% (-0.04ms - +0.01ms) preact-local vs preact-main
todo: unsure 🔍 +0% - +0% (+0.00ms - +0.00ms) preact-local vs preact-main
update10th1k: unsure 🔍 -0% - +0% (-0.01ms - +0.00ms) preact-local vs preact-main
Resultscreate10k
Browser: chrome-headless
Sample size: 50
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
992.85ms - 999.89ms
-
unsure 🔍 -0% - +0%-4.03ms - +4.60ms
preact-main
993.59ms - 998.59ms
unsure 🔍 -0% - +0%-4.60ms - +4.03ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
19.04ms - 19.04ms
-
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
preact-main
19.04ms - 19.04ms
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
-
filter-list
Browser: chrome-headless
Sample size: 50
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
16.53ms - 16.79ms
-
unsure 🔍 -1% - +1%-0.09ms - +0.19ms
preact-main
16.58ms - 16.64ms
unsure 🔍 -1% - +1%-0.19ms - +0.09ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
1.54ms - 1.54ms
-
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
preact-main
1.54ms - 1.54ms
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
-
hydrate1k
Browser: chrome-headless
Sample size: 90
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
72.10ms - 73.64ms
-
unsure 🔍 -1% - +2%-0.94ms - +1.23ms
preact-main
71.97ms - 73.49ms
unsure 🔍 -2% - +1%-1.23ms - +0.94ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
6.41ms - 7.10ms
-
slower ❌ 1% - 16%0.07ms - 0.97ms
preact-main
5.94ms - 6.53ms
faster ✔ 1% - 14%0.07ms - 0.97ms
-
many-updates
Browser: chrome-headless
Sample size: 50
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
16.33ms - 16.96ms
-
unsure 🔍 -3% - +2%-0.54ms - +0.36ms
preact-main
16.41ms - 17.06ms
unsure 🔍 -2% - +3%-0.36ms - +0.54ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
3.72ms - 3.72ms
-
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
preact-main
3.72ms - 3.72ms
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
-
replace1k
Browser: chrome-headless
Sample size: 100
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
65.68ms - 67.13ms
-
unsure 🔍 -2% - +1%-1.49ms - +0.80ms
preact-main
65.87ms - 67.64ms
unsure 🔍 -1% - +2%-0.80ms - +1.49ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
2.99ms - 2.99ms
-
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
preact-main
2.99ms - 2.99ms
unsure 🔍 -0% - +0%-0.00ms - +0.00ms
-
run-warmup-0
Version
Avg time
vs preact-local
vs preact-main
preact-local
26.07ms - 26.77ms
-
unsure 🔍 -1% - +2%-0.31ms - +0.61ms
preact-main
25.97ms - 26.57ms
unsure 🔍 -2% - +1%-0.61ms - +0.31ms
-
run-warmup-1
Version
Avg time
vs preact-local
vs preact-main
preact-local
33.47ms - 34.39ms
-
unsure 🔍 -3% - +1%-1.12ms - +0.36ms
preact-main
33.73ms - 34.88ms
unsure 🔍 -1% - +3%-0.36ms - +1.12ms
-
run-warmup-2
Version
Avg time
vs preact-local
vs preact-main
preact-local
34.38ms - 35.24ms
-
unsure 🔍 -1% - +3%-0.23ms - +0.94ms
preact-main
34.05ms - 34.86ms
unsure 🔍 -3% - +1%-0.94ms - +0.23ms
-
run-warmup-3
Version
Avg time
vs preact-local
vs preact-main
preact-local
26.80ms - 27.16ms
-
unsure 🔍 -2% - +0%-0.43ms - +0.12ms
preact-main
26.92ms - 27.33ms
unsure 🔍 -0% - +2%-0.12ms - +0.43ms
-
run-warmup-4
Version
Avg time
vs preact-local
vs preact-main
preact-local
25.41ms - 26.90ms
-
unsure 🔍 -6% - +3%-1.53ms - +0.69ms
preact-main
25.76ms - 27.39ms
unsure 🔍 -3% - +6%-0.69ms - +1.53ms
-
run-final
Version
Avg time
vs preact-local
vs preact-main
preact-local
22.14ms - 22.66ms
-
unsure 🔍 -1% - +2%-0.19ms - +0.54ms
preact-main
21.98ms - 22.48ms
unsure 🔍 -2% - +1%-0.54ms - +0.19ms
-
text-update
Browser: chrome-headless
Sample size: 170
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
1.87ms - 2.00ms
-
unsure 🔍 -4% - +5%-0.07ms - +0.09ms
preact-main
1.88ms - 1.97ms
unsure 🔍 -5% - +4%-0.09ms - +0.07ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
0.98ms - 1.02ms
-
unsure 🔍 -4% - +1%-0.04ms - +0.01ms
preact-main
0.99ms - 1.03ms
unsure 🔍 -1% - +4%-0.01ms - +0.04ms
-
todo
Browser: chrome-headless
Sample size: 50
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
32.97ms - 33.26ms
-
unsure 🔍 -1% - +1%-0.23ms - +0.21ms
preact-main
32.96ms - 33.29ms
unsure 🔍 -1% - +1%-0.21ms - +0.23ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
1.26ms - 1.26ms
-
unsure 🔍 +0% - +0%+0.00ms - +0.00ms
preact-main
1.26ms - 1.26ms
unsure 🔍 -0% - -0%-0.00ms - -0.00ms
-
update10th1k
Browser: chrome-headless
Sample size: 50
Built by: CI #5236
Commit: 7508ca5
duration
Version
Avg time
vs preact-local
vs preact-main
preact-local
31.59ms - 33.40ms
-
unsure 🔍 -4% - +3%-1.44ms - +0.93ms
preact-main
31.98ms - 33.51ms
unsure 🔍 -3% - +4%-0.93ms - +1.44ms
-
usedJSHeapSize
Version
Avg time
vs preact-local
vs preact-main
preact-local
2.93ms - 2.94ms
-
unsure 🔍 -0% - +0%-0.01ms - +0.00ms
preact-main
2.93ms - 2.94ms
unsure 🔍 -0% - +0%-0.00ms - +0.01ms
-
tachometer-reporter-action v2 for CI
Size Change: -4 B (-0.01%)
Total Size: 47.5 kB
Filename
Size
Change
dist/preact.js
4.7 kB
-2 B (-0.04%)
dist/preact.mjs
4.72 kB
-1 B (-0.02%)
dist/preact.umd.js
4.78 kB
-1 B (-0.02%)
ℹ️ View Unchanged
Filename
Size
compat/dist/compat.js
3.91 kB
compat/dist/compat.mjs
3.84 kB
compat/dist/compat.umd.js
3.96 kB
debug/dist/debug.js
3.9 kB
debug/dist/debug.mjs
3.9 kB
debug/dist/debug.umd.js
3.98 kB
devtools/dist/devtools.js
263 B
devtools/dist/devtools.mjs
273 B
devtools/dist/devtools.umd.js
348 B
hooks/dist/hooks.js
1.53 kB
hooks/dist/hooks.mjs
1.56 kB
hooks/dist/hooks.umd.js
1.6 kB
jsx-runtime/dist/jsxRuntime.js
892 B
jsx-runtime/dist/jsxRuntime.mjs
861 B
jsx-runtime/dist/jsxRuntime.umd.js
966 B
test-utils/dist/testUtils.js
473 B
test-utils/dist/testUtils.mjs
473 B
test-utils/dist/testUtils.umd.js
555 B
compressed-size-action
coverage: 99.442%. remained the same when pulling 7508ca5 on forwardport-fix into 87e912c on main .
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})