preact icon indicating copy to clipboard operation
preact copied to clipboard

Check slice oldChildren perf

Open developit opened this issue 1 year ago • 3 comments

developit avatar Dec 06 '24 13:12 developit

📊 Tachometer Benchmark Results

Summary

duration

  • create10k: unsure 🔍 -1% - +0% (-7.14ms - +1.54ms)
    preact-local vs preact-main
  • filter-list: unsure 🔍 -4% - +2% (-0.61ms - +0.36ms)
    preact-local vs preact-main
  • hydrate1k: unsure 🔍 -1% - +1% (-0.45ms - +0.73ms)
    preact-local vs preact-main
  • many-updates: unsure 🔍 -2% - +1% (-0.33ms - +0.24ms)
    preact-local vs preact-main
  • replace1k: unsure 🔍 -1% - +1% (-0.65ms - +0.92ms)
    preact-local vs preact-main
  • text-update: unsure 🔍 -4% - +5% (-0.09ms - +0.10ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -1% - +1% (-0.17ms - +0.17ms)
    preact-local vs preact-main
  • update10th1k: unsure 🔍 -4% - +1% (-1.48ms - +0.51ms)
    preact-local vs preact-main

usedJSHeapSize

  • create10k: unsure 🔍 +0% - +0% (+0.00ms - +0.00ms)
    preact-local vs preact-main
  • filter-list: unsure 🔍 -2% - +1% (-0.03ms - +0.01ms)
    preact-local vs preact-main
  • hydrate1k: unsure 🔍 -4% - +3% (-0.39ms - +0.33ms)
    preact-local vs preact-main
  • many-updates: unsure 🔍 -1% - +0% (-0.05ms - +0.01ms)
    preact-local vs preact-main
  • replace1k: unsure 🔍 -1% - +0% (-0.02ms - +0.01ms)
    preact-local vs preact-main
  • text-update: unsure 🔍 -0% - +0% (-0.00ms - +0.01ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -1% - +1% (-0.01ms - +0.01ms)
    preact-local vs preact-main
  • update10th1k: unsure 🔍 -1% - +0% (-0.03ms - +0.00ms)
    preact-local vs preact-main

Results

create10k
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local938.99ms - 943.51ms-unsure 🔍
-1% - +0%
-7.14ms - +1.54ms
preact-main940.35ms - 947.76msunsure 🔍
-0% - +1%
-1.54ms - +7.14ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local19.21ms - 19.21ms-unsure 🔍
+0% - +0%
+0.00ms - +0.00ms
preact-main19.21ms - 19.21msunsure 🔍
-0% - -0%
-0.00ms - -0.00ms
-
filter-list
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local16.47ms - 16.85ms-unsure 🔍
-4% - +2%
-0.61ms - +0.36ms
preact-main16.34ms - 17.23msunsure 🔍
-2% - +4%
-0.36ms - +0.61ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.53ms - 1.55ms-unsure 🔍
-2% - +1%
-0.03ms - +0.01ms
preact-main1.53ms - 1.57msunsure 🔍
-1% - +2%
-0.01ms - +0.03ms
-
hydrate1k
  • Browser: chrome-headless
  • Sample size: 70
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local65.45ms - 66.33ms-unsure 🔍
-1% - +1%
-0.45ms - +0.73ms
preact-main65.35ms - 66.14msunsure 🔍
-1% - +1%
-0.73ms - +0.45ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local10.11ms - 10.63ms-unsure 🔍
-4% - +3%
-0.39ms - +0.33ms
preact-main10.15ms - 10.65msunsure 🔍
-3% - +4%
-0.33ms - +0.39ms
-
many-updates
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local17.78ms - 18.21ms-unsure 🔍
-2% - +1%
-0.33ms - +0.24ms
preact-main17.84ms - 18.23msunsure 🔍
-1% - +2%
-0.24ms - +0.33ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local3.77ms - 3.81ms-unsure 🔍
-1% - +0%
-0.05ms - +0.01ms
preact-main3.79ms - 3.83msunsure 🔍
-0% - +1%
-0.01ms - +0.05ms
-
replace1k
  • Browser: chrome-headless
  • Sample size: 100
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local70.38ms - 71.54ms-unsure 🔍
-1% - +1%
-0.65ms - +0.92ms
preact-main70.29ms - 71.36msunsure 🔍
-1% - +1%
-0.92ms - +0.65ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local2.97ms - 2.99ms-unsure 🔍
-1% - +0%
-0.02ms - +0.01ms
preact-main2.97ms - 2.99msunsure 🔍
-0% - +1%
-0.01ms - +0.02ms
-

run-warmup-0

VersionAvg timevs preact-localvs preact-main
preact-local30.92ms - 31.62ms-unsure 🔍
-0% - +2%
-0.15ms - +0.75ms
preact-main30.68ms - 31.26msunsure 🔍
-2% - +0%
-0.75ms - +0.15ms
-

run-warmup-1

VersionAvg timevs preact-localvs preact-main
preact-local35.53ms - 36.95ms-unsure 🔍
-4% - +2%
-1.47ms - +0.60ms
preact-main35.92ms - 37.43msunsure 🔍
-2% - +4%
-0.60ms - +1.47ms
-

run-warmup-2

VersionAvg timevs preact-localvs preact-main
preact-local27.06ms - 27.47ms-unsure 🔍
-3% - +1%
-0.83ms - +0.39ms
preact-main26.91ms - 28.07msunsure 🔍
-1% - +3%
-0.39ms - +0.83ms
-

run-warmup-3

VersionAvg timevs preact-localvs preact-main
preact-local26.60ms - 27.71ms-unsure 🔍
-5% - +1%
-1.36ms - +0.35ms
preact-main27.01ms - 28.31msunsure 🔍
-1% - +5%
-0.35ms - +1.36ms
-

run-warmup-4

VersionAvg timevs preact-localvs preact-main
preact-local24.99ms - 26.35ms-unsure 🔍
-2% - +5%
-0.52ms - +1.20ms
preact-main24.81ms - 25.85msunsure 🔍
-5% - +2%
-1.20ms - +0.52ms
-

run-final

VersionAvg timevs preact-localvs preact-main
preact-local22.45ms - 22.81ms-faster ✔
1% - 3%
0.26ms - 0.81ms
preact-main22.95ms - 23.38msslower ❌
1% - 4%
0.26ms - 0.81ms
-
text-update
  • Browser: chrome-headless
  • Sample size: 230
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local2.06ms - 2.18ms-unsure 🔍
-4% - +5%
-0.09ms - +0.10ms
preact-main2.04ms - 2.19msunsure 🔍
-5% - +4%
-0.10ms - +0.09ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.11ms - 1.12ms-unsure 🔍
-0% - +0%
-0.00ms - +0.01ms
preact-main1.11ms - 1.11msunsure 🔍
-0% - +0%
-0.01ms - +0.00ms
-
todo
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local32.66ms - 32.91ms-unsure 🔍
-1% - +1%
-0.17ms - +0.17ms
preact-main32.67ms - 32.90msunsure 🔍
-1% - +1%
-0.17ms - +0.17ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.22ms - 1.24ms-unsure 🔍
-1% - +1%
-0.01ms - +0.01ms
preact-main1.22ms - 1.24msunsure 🔍
-1% - +1%
-0.01ms - +0.01ms
-
update10th1k
  • Browser: chrome-headless
  • Sample size: 70
  • Built by: CI #4175
  • Commit: 2f12e0a

duration

VersionAvg timevs preact-localvs preact-main
preact-local34.64ms - 35.69ms-unsure 🔍
-4% - +1%
-1.48ms - +0.51ms
preact-main34.81ms - 36.49msunsure 🔍
-1% - +4%
-0.51ms - +1.48ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local2.92ms - 2.94ms-unsure 🔍
-1% - +0%
-0.03ms - +0.00ms
preact-main2.93ms - 2.96msunsure 🔍
-0% - +1%
-0.00ms - +0.03ms
-

tachometer-reporter-action v2 for CI

github-actions[bot] avatar Dec 06 '24 13:12 github-actions[bot]

Size Change: +30 B (+0.05%)

Total Size: 62.4 kB

Filename Size Change
dist/preact.js 4.72 kB +4 B (+0.08%)
dist/preact.min.js 4.74 kB +6 B (+0.13%)
dist/preact.min.module.js 4.74 kB +7 B (+0.15%)
dist/preact.min.umd.js 4.76 kB +6 B (+0.13%)
dist/preact.module.js 4.74 kB +3 B (+0.06%)
dist/preact.umd.js 4.78 kB +4 B (+0.08%)
ℹ️ View Unchanged
Filename Size
compat/dist/compat.js 4.13 kB
compat/dist/compat.module.js 4.06 kB
compat/dist/compat.umd.js 4.2 kB
debug/dist/debug.js 3.82 kB
debug/dist/debug.module.js 3.83 kB
debug/dist/debug.umd.js 3.9 kB
devtools/dist/devtools.js 260 B
devtools/dist/devtools.module.js 274 B
devtools/dist/devtools.umd.js 346 B
hooks/dist/hooks.js 1.52 kB
hooks/dist/hooks.module.js 1.56 kB
hooks/dist/hooks.umd.js 1.6 kB
jsx-runtime/dist/jsxRuntime.js 973 B
jsx-runtime/dist/jsxRuntime.module.js 947 B
jsx-runtime/dist/jsxRuntime.umd.js 1.05 kB
test-utils/dist/testUtils.js 451 B
test-utils/dist/testUtils.module.js 456 B
test-utils/dist/testUtils.umd.js 536 B

compressed-size-action

github-actions[bot] avatar Dec 06 '24 13:12 github-actions[bot]

Coverage Status

coverage: 99.618% (+0.001%) from 99.617% when pulling 2f12e0a7fc5297a24d2f5c33e3331d7b65d2d645 on check-slice-oldchildren-perf into b864138b6c4f8400f5984e1c7afcfe18c4c44fbf on main.

coveralls avatar Dec 06 '24 14:12 coveralls