Fix cascading renders with signals (#4966) by JoviDeCroock · Pull Request #4969 · preactjs/preact (original) (raw)

@JoviDeCroock

@JoviDeCroock

@github-actions

📊 Tachometer Benchmark Results

Summary

duration

usedJSHeapSize

Results

create10k

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

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

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

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

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

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

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

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

@github-actions

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

@coveralls

Coverage Status

coverage: 99.442%. remained the same
when pulling 7508ca5 on forwardport-fix
into 87e912c on main.

rschristian

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 }})