Skip to content

Conversation

JoviDeCroock
Copy link
Member

@JoviDeCroock JoviDeCroock commented Sep 13, 2025

TODO:

Copy link

github-actions bot commented Sep 13, 2025

📊 Tachometer Benchmark Results

Summary

duration

  • create10k: unsure 🔍 -0% - +1% (-2.90ms - +5.72ms)
    preact-local vs preact-main
  • filter-list: unsure 🔍 -0% - +1% (-0.03ms - +0.15ms)
    preact-local vs preact-main
  • hydrate1k: unsure 🔍 -2% - +3% (-1.21ms - +2.12ms)
    preact-local vs preact-main
  • many-updates: faster ✔ 4% - 9% (0.60ms - 1.58ms)
    preact-local vs preact-main
  • replace1k: unsure 🔍 -0% - +2% (-0.06ms - +1.09ms)
    preact-local vs preact-main
  • text-update: slower ❌ 2% - 9% (0.04ms - 0.16ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -0% - +1% (-0.14ms - +0.17ms)
    preact-local vs preact-main
  • update10th1k: slower ❌ 8% - 16% (2.51ms - 4.64ms)
    preact-local vs preact-main

usedJSHeapSize

  • create10k: slower ❌ 27% - 27% (5.12ms - 5.12ms)
    preact-local vs preact-main
  • filter-list: slower ❌ 4% - 5% (0.06ms - 0.07ms)
    preact-local vs preact-main
  • hydrate1k: slower ❌ 9% - 29% (0.64ms - 1.83ms)
    preact-local vs preact-main
  • many-updates: slower ❌ 21% - 21% (0.78ms - 0.78ms)
    preact-local vs preact-main
  • replace1k: slower ❌ 17% - 17% (0.51ms - 0.52ms)
    preact-local vs preact-main
  • text-update: unsure 🔍 -2% - +2% (-0.02ms - +0.02ms)
    preact-local vs preact-main
  • todo: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms)
    preact-local vs preact-main
  • update10th1k: slower ❌ 17% - 18% (0.51ms - 0.52ms)
    preact-local vs preact-main

Results

create10k

duration

VersionAvg timevs preact-localvs preact-main
preact-local1018.41ms - 1023.95ms-unsure 🔍
-0% - +1%
-2.90ms - +5.72ms
preact-main1016.46ms - 1023.06msunsure 🔍
-1% - +0%
-5.72ms - +2.90ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local24.16ms - 24.16ms-slower ❌
27% - 27%
5.12ms - 5.12ms
preact-main19.04ms - 19.04msfaster ✔
21% - 21%
5.12ms - 5.12ms
-
filter-list

duration

VersionAvg timevs preact-localvs preact-main
preact-local16.51ms - 16.68ms-unsure 🔍
-0% - +1%
-0.03ms - +0.15ms
preact-main16.51ms - 16.56msunsure 🔍
-1% - +0%
-0.15ms - +0.03ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local1.60ms - 1.61ms-slower ❌
4% - 5%
0.06ms - 0.07ms
preact-main1.53ms - 1.54msfaster ✔
4% - 4%
0.06ms - 0.07ms
-
hydrate1k

duration

VersionAvg timevs preact-localvs preact-main
preact-local68.25ms - 70.18ms-unsure 🔍
-2% - +3%
-1.21ms - +2.12ms
preact-main67.41ms - 70.12msunsure 🔍
-3% - +2%
-2.12ms - +1.21ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local7.26ms - 8.27ms-slower ❌
9% - 29%
0.64ms - 1.83ms
preact-main6.22ms - 6.84msfaster ✔
9% - 23%
0.64ms - 1.83ms
-
many-updates
  • Browser: chrome-headless
  • Sample size: 100
  • Built by: CI #5137
  • Commit: 18b4a3f

duration

VersionAvg timevs preact-localvs preact-main
preact-local15.14ms - 16.06ms-faster ✔
4% - 9%
0.60ms - 1.58ms
preact-main16.52ms - 16.85msslower ❌
4% - 10%
0.60ms - 1.58ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local4.49ms - 4.50ms-slower ❌
21% - 21%
0.78ms - 0.78ms
preact-main3.72ms - 3.72msfaster ✔
17% - 17%
0.78ms - 0.78ms
-
replace1k
  • Browser: chrome-headless
  • Sample size: 100
  • Built by: CI #5137
  • Commit: 18b4a3f

duration

VersionAvg timevs preact-localvs preact-main
preact-local61.64ms - 62.46ms-unsure 🔍
-0% - +2%
-0.06ms - +1.09ms
preact-main61.13ms - 61.94msunsure 🔍
-2% - +0%
-1.09ms - +0.06ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local3.50ms - 3.50ms-slower ❌
17% - 17%
0.51ms - 0.52ms
preact-main2.98ms - 2.99msfaster ✔
15% - 15%
0.51ms - 0.52ms
-

run-warmup-0

VersionAvg timevs preact-localvs preact-main
preact-local25.95ms - 26.67ms-slower ❌
3% - 7%
0.75ms - 1.78ms
preact-main24.68ms - 25.41msfaster ✔
3% - 7%
0.75ms - 1.78ms
-

run-warmup-1

VersionAvg timevs preact-localvs preact-main
preact-local33.38ms - 34.35ms-slower ❌
3% - 7%
1.02ms - 2.37ms
preact-main31.70ms - 32.64msfaster ✔
3% - 7%
1.02ms - 2.37ms
-

run-warmup-2

VersionAvg timevs preact-localvs preact-main
preact-local34.76ms - 35.70ms-slower ❌
11% - 15%
3.35ms - 4.54ms
preact-main30.93ms - 31.64msfaster ✔
10% - 13%
3.35ms - 4.54ms
-

run-warmup-3

VersionAvg timevs preact-localvs preact-main
preact-local24.91ms - 25.86ms-slower ❌
1% - 5%
0.28ms - 1.28ms
preact-main24.45ms - 24.76msfaster ✔
1% - 5%
0.28ms - 1.28ms
-

run-warmup-4

VersionAvg timevs preact-localvs preact-main
preact-local24.84ms - 25.21ms-faster ✔
0% - 6%
0.10ms - 1.58ms
preact-main25.15ms - 26.58msslower ❌
0% - 6%
0.10ms - 1.58ms
-

run-final

VersionAvg timevs preact-localvs preact-main
preact-local19.87ms - 20.36ms-faster ✔
1% - 4%
0.19ms - 0.90ms
preact-main20.41ms - 20.91msslower ❌
1% - 4%
0.19ms - 0.90ms
-
text-update
  • Browser: chrome-headless
  • Sample size: 250
  • Built by: CI #5137
  • Commit: 18b4a3f

duration

VersionAvg timevs preact-localvs preact-main
preact-local1.91ms - 2.01ms-slower ❌
2% - 9%
0.04ms - 0.16ms
preact-main1.83ms - 1.89msfaster ✔
2% - 8%
0.04ms - 0.16ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local0.99ms - 1.01ms-unsure 🔍
-2% - +2%
-0.02ms - +0.02ms
preact-main0.99ms - 1.02msunsure 🔍
-2% - +2%
-0.02ms - +0.02ms
-
todo

duration

VersionAvg timevs preact-localvs preact-main
preact-local31.47ms - 31.70ms-unsure 🔍
-0% - +1%
-0.14ms - +0.17ms
preact-main31.47ms - 31.68msunsure 🔍
-1% - +0%
-0.17ms - +0.14ms
-

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

duration

VersionAvg timevs preact-localvs preact-main
preact-local33.09ms - 34.61ms-slower ❌
8% - 16%
2.51ms - 4.64ms
preact-main29.52ms - 31.03msfaster ✔
8% - 14%
2.51ms - 4.64ms
-

usedJSHeapSize

VersionAvg timevs preact-localvs preact-main
preact-local3.45ms - 3.46ms-slower ❌
17% - 18%
0.51ms - 0.52ms
preact-main2.93ms - 2.94msfaster ✔
15% - 15%
0.51ms - 0.52ms
-

tachometer-reporter-action v2 for CI

Copy link

github-actions bot commented Sep 13, 2025

Size Change: -22 B (-0.05%)

Total Size: 47.3 kB

Filename Size Change
dist/preact.js 4.67 kB -7 B (-0.15%)
dist/preact.mjs 4.69 kB -7 B (-0.15%)
dist/preact.umd.js 4.75 kB -8 B (-0.17%)
ℹ️ View Unchanged
Filename Size
compat/dist/compat.js 3.9 kB
compat/dist/compat.mjs 3.82 kB
compat/dist/compat.umd.js 3.95 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

@JoviDeCroock JoviDeCroock force-pushed the see-perf-diff-of-node-cloning branch from a27284e to 2ee6d46 Compare September 13, 2025 06:30
@JoviDeCroock JoviDeCroock force-pushed the see-perf-diff-of-node-cloning branch from 2ee6d46 to 18b4a3f Compare September 13, 2025 07:24
@coveralls
Copy link

Coverage Status

coverage: 98.512% (-1.0%) from 99.535%
when pulling 18b4a3f on see-perf-diff-of-node-cloning
into 027142c on main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants