preactjs / preact

⚛ī¸ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
https://preactjs.com
MIT License
36.35k stars 1.93k forks source link

10.22.1 #4428

Closed JoviDeCroock closed 4 days ago

JoviDeCroock commented 5 days ago

Fixes

Types

Maintenance

Performance

github-actions[bot] commented 5 days ago

📊 Tachometer Benchmark Results

Summary

duration

  • create10k: unsure 🔍 -1% - +1% (-4.99ms - +4.66ms)
    preact-local vs preact-main
  • filter-list: unsure 🔍 -2% - +1% (-0.37ms - +0.17ms)
    preact-local vs preact-main
  • hydrate1k: unsure 🔍 -2% - +2% (-1.24ms - +1.09ms)
    preact-local vs preact-main
  • many-updates: unsure 🔍 -0% - +5% (-0.03ms - +0.76ms)
    preact-local vs preact-main
  • replace1k: unsure 🔍 -0% - +4% (-0.36ms - +2.96ms)
    preact-local vs preact-main
  • text-update: unsure 🔍 -5% - +4% (-0.10ms - +0.08ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -4% - +1% (-1.11ms - +0.25ms)
    preact-local vs preact-main
  • update10th1k: unsure 🔍 -1% - +2% (-0.45ms - +0.76ms)
    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: unsure 🔍 -1% - +3% (-0.14ms - +0.42ms)
    preact-local vs preact-main
  • many-updates: unsure 🔍 -0% - +0% (-0.00ms - +0.01ms)
    preact-local vs preact-main
  • replace1k: unsure 🔍 -0% - +1% (-0.02ms - +0.03ms)
    preact-local vs preact-main
  • text-update: unsure 🔍 +0% - +0% (+0.00ms - +0.00ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms)
    preact-local vs preact-main
  • update10th1k: unsure 🔍 +0% - +0% (+0.00ms - +0.00ms)
    preact-local vs preact-main

Results

create10k
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local853.38ms - 860.67ms-unsure 🔍
-1% - +1%
-4.99ms - +4.66ms
preact-main854.03ms - 860.34msunsure 🔍
-1% - +1%
-4.66ms - +4.99ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local25.15ms - 25.15ms-unsure 🔍
-0% - +0%
-0.00ms - +0.00ms
preact-main25.15ms - 25.15msunsure 🔍
-0% - +0%
-0.00ms - +0.00ms
-
filter-list
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local16.52ms - 16.92ms-unsure 🔍
-2% - +1%
-0.37ms - +0.17ms
preact-main16.63ms - 16.99msunsure 🔍
-1% - +2%
-0.17ms - +0.37ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.69ms - 1.69ms-unsure 🔍
-0% - +0%
-0.00ms - +0.00ms
preact-main1.69ms - 1.69msunsure 🔍
-0% - +0%
-0.00ms - +0.00ms
-
hydrate1k
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local69.98ms - 71.56ms-unsure 🔍
-2% - +2%
-1.24ms - +1.09ms
preact-main69.99ms - 71.71msunsure 🔍
-2% - +2%
-1.09ms - +1.24ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local13.20ms - 13.61ms-unsure 🔍
-1% - +3%
-0.14ms - +0.42ms
preact-main13.07ms - 13.46msunsure 🔍
-3% - +1%
-0.42ms - +0.14ms
-
many-updates
  • Browser: chrome-headless
  • Sample size: 70
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local16.81ms - 17.55ms-unsure 🔍
-0% - +5%
-0.03ms - +0.76ms
preact-main16.67ms - 16.96msunsure 🔍
-4% - +0%
-0.76ms - +0.03ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local4.62ms - 4.62ms-unsure 🔍
-0% - +0%
-0.00ms - +0.01ms
preact-main4.61ms - 4.62msunsure 🔍
-0% - +0%
-0.01ms - +0.00ms
-
replace1k
  • Browser: chrome-headless
  • Sample size: 100
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local76.56ms - 78.93ms-unsure 🔍
-0% - +4%
-0.36ms - +2.96ms
preact-main75.29ms - 77.60msunsure 🔍
-4% - +0%
-2.96ms - +0.36ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local3.53ms - 3.57ms-unsure 🔍
-0% - +1%
-0.02ms - +0.03ms
preact-main3.53ms - 3.56msunsure 🔍
-1% - +0%
-0.03ms - +0.02ms
-

run-warmup-0

VersionAvg timevs preact-localvs preact-main
preact-local28.76ms - 29.32ms-unsure 🔍
-2% - +1%
-0.53ms - +0.29ms
preact-main28.86ms - 29.46msunsure 🔍
-1% - +2%
-0.29ms - +0.53ms
-

run-warmup-1

VersionAvg timevs preact-localvs preact-main
preact-local33.28ms - 35.24ms-unsure 🔍
-6% - +1%
-2.30ms - +0.43ms
preact-main34.25ms - 36.14msunsure 🔍
-1% - +7%
-0.43ms - +2.30ms
-

run-warmup-2

VersionAvg timevs preact-localvs preact-main
preact-local25.51ms - 26.19ms-unsure 🔍
-1% - +2%
-0.27ms - +0.56ms
preact-main25.47ms - 25.94msunsure 🔍
-2% - +1%
-0.56ms - +0.27ms
-

run-warmup-3

VersionAvg timevs preact-localvs preact-main
preact-local30.84ms - 32.09ms-unsure 🔍
-2% - +4%
-0.62ms - +1.38ms
preact-main30.30ms - 31.87msunsure 🔍
-4% - +2%
-1.38ms - +0.62ms
-

run-warmup-4

VersionAvg timevs preact-localvs preact-main
preact-local21.51ms - 22.47ms-faster ✔
3% - 11%
0.61ms - 2.54ms
preact-main22.73ms - 24.39msslower ❌
3% - 12%
0.61ms - 2.54ms
-

run-final

VersionAvg timevs preact-localvs preact-main
preact-local23.08ms - 24.00ms-faster ✔
0% - 6%
0.06ms - 1.41ms
preact-main23.78ms - 24.77msslower ❌
0% - 6%
0.06ms - 1.41ms
-
text-update
  • Browser: chrome-headless
  • Sample size: 80
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local1.94ms - 2.06ms-unsure 🔍
-5% - +4%
-0.10ms - +0.08ms
preact-main1.94ms - 2.08msunsure 🔍
-4% - +5%
-0.08ms - +0.10ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local0.98ms - 0.98ms-unsure 🔍
+0% - +0%
+0.00ms - +0.00ms
preact-main0.98ms - 0.98msunsure 🔍
-0% - -0%
-0.00ms - -0.00ms
-
todo
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local25.79ms - 25.95ms-unsure 🔍
-4% - +1%
-1.11ms - +0.25ms
preact-main25.62ms - 26.98msunsure 🔍
-1% - +4%
-0.25ms - +1.11ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.25ms - 1.25ms-unsure 🔍
-0% - +0%
-0.00ms - +0.00ms
preact-main1.25ms - 1.25msunsure 🔍
-0% - +0%
-0.00ms - +0.00ms
-
update10th1k
  • Browser: chrome-headless
  • Sample size: 50
  • Built by: Benchmarks #1559
  • Commit: 0162def

duration

VersionAvg timevs preact-localvs preact-main
preact-local31.23ms - 32.04ms-unsure 🔍
-1% - +2%
-0.45ms - +0.76ms
preact-main31.04ms - 31.93msunsure 🔍
-2% - +1%
-0.76ms - +0.45ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local3.55ms - 3.55ms-unsure 🔍
+0% - +0%
+0.00ms - +0.00ms
preact-main3.55ms - 3.55msunsure 🔍
-0% - -0%
-0.00ms - -0.00ms
-

tachometer-reporter-action v2 for Benchmarks

github-actions[bot] commented 5 days ago

Size Change: 0 B

Total Size: 61.8 kB

ℹī¸ View Unchanged | Filename | Size | | :--- | :---: | | `compat/dist/compat.js` | 4.1 kB | | `compat/dist/compat.module.js` | 4.03 kB | | `compat/dist/compat.umd.js` | 4.17 kB | | `debug/dist/debug.js` | 3.7 kB | | `debug/dist/debug.module.js` | 3.71 kB | | `debug/dist/debug.umd.js` | 3.78 kB | | `devtools/dist/devtools.js` | 259 B | | `devtools/dist/devtools.module.js` | 273 B | | `devtools/dist/devtools.umd.js` | 345 B | | `dist/preact.js` | 4.68 kB | | `dist/preact.min.js` | 4.71 kB | | `dist/preact.min.module.js` | 4.71 kB | | `dist/preact.min.umd.js` | 4.74 kB | | `dist/preact.module.js` | 4.7 kB | | `dist/preact.umd.js` | 4.75 kB | | `hooks/dist/hooks.js` | 1.53 kB | | `hooks/dist/hooks.module.js` | 1.56 kB | | `hooks/dist/hooks.umd.js` | 1.6 kB | | `jsx-runtime/dist/jsxRuntime.js` | 981 B | | `jsx-runtime/dist/jsxRuntime.module.js` | 956 B | | `jsx-runtime/dist/jsxRuntime.umd.js` | 1.06 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

coveralls commented 5 days ago

Coverage Status

coverage: 99.611%. remained the same when pulling 0162def18399db0256bf13e11d9d8d5947920b2c on 10.22.1 into 16aeb9f77edaa5015bc7ffc9237149e1502e1e73 on main.

coveralls commented 5 days ago

Coverage Status

coverage: 99.611%. remained the same when pulling 0162def18399db0256bf13e11d9d8d5947920b2c on 10.22.1 into 16aeb9f77edaa5015bc7ffc9237149e1502e1e73 on main.