preact
preact copied to clipboard
[draft] Restructure, VM edition
Wanted to check benchmarks so far.
📊 Tachometer Benchmark Results
Summary
duration
- 02_replace1k: slower ❌ 7% - 14% (8.29ms - 16.31ms)
preact-local vs preact-master - 03_update10th1k_x16: slower ❌ 289% - 312% (268.84ms - 288.72ms)
preact-local vs preact-master - 07_create10k: slower ❌ 10% - 12% (177.39ms - 203.72ms)
preact-local vs preact-master - filter_list: faster ✔ 39% - 41% (68.59ms - 71.39ms)
preact-local vs preact-master - many_updates: slower ❌ 165% - 189% (182.15ms - 206.56ms)
preact-local vs preact-master - text_update: slower ❌ 12% - 15% (9.34ms - 11.17ms)
preact-local vs preact-master - todo: faster ✔ 19% - 23% (11.69ms - 14.49ms)
preact-local vs preact-master
usedJSHeapSize
- 02_replace1k: faster ✔ 3% - 4% (0.13ms - 0.13ms)
preact-local vs preact-master - 03_update10th1k_x16: faster ✔ 13% - 13% (0.48ms - 0.49ms)
preact-local vs preact-master - 07_create10k: faster ✔ 20% - 20% (5.35ms - 5.35ms)
preact-local vs preact-master - filter_list: faster ✔ 13% - 15% (0.23ms - 0.27ms)
preact-local vs preact-master - many_updates: faster ✔ 17% - 17% (0.93ms - 0.93ms)
preact-local vs preact-master - text_update: faster ✔ 4% - 6% (0.04ms - 0.06ms)
preact-local vs preact-master - todo: faster ✔ 5% - 9% (0.05ms - 0.10ms)
preact-local vs preact-master
Results
02_replace1k
- Browser: chrome-headless 92.0.4515.131
- Sample size: 80
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 112.38ms - 113.88ms | - | faster ✔ 7% - 13% 8.29ms - 16.31ms |
preact-local | 121.49ms - 129.36ms | slower ❌ 7% - 14% 8.29ms - 16.31ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 3.76ms - 3.76ms | - | slower ❌ 3% - 4% 0.13ms - 0.13ms |
preact-local | 3.63ms - 3.63ms | faster ✔ 3% - 4% 0.13ms - 0.13ms | - |
run-warmup-0
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 52.79ms - 53.82ms | - | faster ✔ 22% - 24% 15.48ms - 16.58ms |
preact-local | 69.14ms - 69.52ms | slower ❌ 29% - 31% 15.48ms - 16.58ms | - |
run-warmup-1
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 70.92ms - 71.95ms | - | faster ✔ 18% - 20% 16.17ms - 17.54ms |
preact-local | 87.83ms - 88.75ms | slower ❌ 22% - 25% 16.17ms - 17.54ms | - |
run-warmup-2
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 61.08ms - 61.93ms | - | faster ✔ 27% - 28% 22.83ms - 24.28ms |
preact-local | 84.48ms - 85.65ms | slower ❌ 37% - 40% 22.83ms - 24.28ms | - |
run-warmup-3
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 49.13ms - 49.64ms | - | faster ✔ 12% - 22% 6.53ms - 13.97ms |
preact-local | 55.93ms - 63.35ms | slower ❌ 13% - 28% 6.53ms - 13.97ms | - |
run-warmup-4
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 60.78ms - 62.13ms | - | faster ✔ 8% - 21% 5.08ms - 16.32ms |
preact-local | 66.58ms - 77.73ms | slower ❌ 8% - 27% 5.08ms - 16.32ms | - |
run-final
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 112.41ms - 113.91ms | - | faster ✔ 7% - 13% 8.29ms - 16.31ms |
preact-local | 121.52ms - 129.40ms | slower ❌ 7% - 14% 8.29ms - 16.31ms | - |
03_update10th1k_x16
- Browser: chrome-headless 92.0.4515.131
- Sample size: 50
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 91.64ms - 93.79ms | - | faster ✔ 74% - 76% 268.84ms - 288.72ms |
preact-local | 361.61ms - 381.37ms | slower ❌ 289% - 312% 268.84ms - 288.72ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 3.73ms - 3.73ms | - | slower ❌ 15% - 15% 0.48ms - 0.49ms |
preact-local | 3.24ms - 3.25ms | faster ✔ 13% - 13% 0.48ms - 0.49ms | - |
07_create10k
- Browser: chrome-headless 92.0.4515.131
- Sample size: 50
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 1743.81ms - 1763.55ms | - | faster ✔ 9% - 10% 177.39ms - 203.72ms |
preact-local | 1935.52ms - 1952.95ms | slower ❌ 10% - 12% 177.39ms - 203.72ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 27.30ms - 27.30ms | - | slower ❌ 24% - 24% 5.35ms - 5.35ms |
preact-local | 21.94ms - 21.94ms | faster ✔ 20% - 20% 5.35ms - 5.35ms | - |
filter_list
- Browser: chrome-headless 92.0.4515.131
- Sample size: 50
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 173.72ms - 176.34ms | - | slower ❌ 65% - 68% 68.59ms - 71.39ms |
preact-local | 104.54ms - 105.54ms | faster ✔ 39% - 41% 68.59ms - 71.39ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 1.76ms - 1.80ms | - | slower ❌ 15% - 18% 0.23ms - 0.27ms |
preact-local | 1.52ms - 1.54ms | faster ✔ 13% - 15% 0.23ms - 0.27ms | - |
many_updates
- Browser: chrome-headless 92.0.4515.131
- Sample size: 50
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 107.88ms - 111.89ms | - | faster ✔ 62% - 65% 182.15ms - 206.56ms |
preact-local | 292.19ms - 316.27ms | slower ❌ 165% - 189% 182.15ms - 206.56ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 5.37ms - 5.37ms | - | slower ❌ 21% - 21% 0.93ms - 0.93ms |
preact-local | 4.44ms - 4.45ms | faster ✔ 17% - 17% 0.93ms - 0.93ms | - |
text_update
- Browser: chrome-headless 92.0.4515.131
- Sample size: 170
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 74.93ms - 76.17ms | - | faster ✔ 11% - 13% 9.34ms - 11.17ms |
preact-local | 85.13ms - 86.47ms | slower ❌ 12% - 15% 9.34ms - 11.17ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 1.01ms - 1.04ms | - | slower ❌ 4% - 7% 0.04ms - 0.06ms |
preact-local | 0.97ms - 0.98ms | faster ✔ 4% - 6% 0.04ms - 0.06ms | - |
todo
- Browser: chrome-headless 92.0.4515.131
- Sample size: 80
- Built by: Benchmarks #434
-
Commit: 5ace860
duration
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 62.70ms - 63.62ms | - | slower ❌ 23% - 30% 11.69ms - 14.49ms |
preact-local | 48.74ms - 51.39ms | faster ✔ 19% - 23% 11.69ms - 14.49ms | - |
usedJSHeapSize
Version | Avg time | vs preact-master | vs preact-local |
---|---|---|---|
preact-master | 1.02ms - 1.05ms | - | slower ❌ 5% - 10% 0.05ms - 0.10ms |
preact-local | 0.94ms - 0.97ms | faster ✔ 5% - 9% 0.05ms - 0.10ms | - |
Size Change: +227 B (0%)
Total Size: 31.9 kB
Filename | Size | Change | |
---|---|---|---|
compat/dist/compat.js |
3.5 kB | -1 B | |
compat/dist/compat.umd.js |
3.57 kB | -1 B | |
debug/dist/debug.js |
3.21 kB | +12 B (0%) | |
debug/dist/debug.umd.js |
3.31 kB | +11 B (0%) | |
dist/preact.js |
4.51 kB | +75 B (1%) | |
dist/preact.min.js |
4.54 kB | +69 B (1%) | |
dist/preact.umd.js |
4.57 kB | +50 B (1%) | |
hooks/dist/hooks.js |
1.16 kB | +9 B (0%) | |
hooks/dist/hooks.umd.js |
1.24 kB | +6 B (0%) | |
jsx-runtime/dist/jsxRuntime.js |
340 B | -2 B (0%) | |
jsx-runtime/dist/jsxRuntime.umd.js |
424 B | -1 B |
ℹ️ View Unchanged
Filename | Size | Change | |
---|---|---|---|
devtools/dist/devtools.js |
232 B | 0 B | |
devtools/dist/devtools.umd.js |
316 B | 0 B | |
test-utils/dist/testUtils.js |
431 B | 0 B | |
test-utils/dist/testUtils.umd.js |
516 B | 0 B |