preact
preact copied to clipboard
Golf render.js
- Use falsy value for
replaceNodewhen callingrender. - Use
createVNodeinstead ofcreateElement.
📊 Tachometer Benchmark Results
Summary
duration
- 02_replace1k: unsure 🔍 -2% - +1% (-2.41ms - +1.27ms)
preact-local vs preact-master - 03_update10th1k_x16: unsure 🔍 -5% - +5% (-1.33ms - +1.45ms)
preact-local vs preact-master - 07_create10k: unsure 🔍 -7% - +4% (-171.97ms - +89.70ms)
preact-local vs preact-master - filter_list: unsure 🔍 -4% - +0% (-1.00ms - +0.11ms)
preact-local vs preact-master - hydrate1k: unsure 🔍 -0% - +7% (-0.37ms - +9.20ms)
preact-local vs preact-master - many_updates: unsure 🔍 -5% - +1% (-1.38ms - +0.37ms)
preact-local vs preact-master - text_update: unsure 🔍 -1% - +1% (-0.03ms - +0.04ms)
preact-local vs preact-master
usedJSHeapSize
- 02_replace1k: unsure 🔍 -0% - +0% (-0.02ms - +0.00ms)
preact-local vs preact-master - 03_update10th1k_x16: unsure 🔍 -0% - +0% (-0.01ms - +0.01ms)
preact-local vs preact-master - 07_create10k: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms)
preact-local vs preact-master - filter_list: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms)
preact-local vs preact-master - hydrate1k: unsure 🔍 -1% - +1% (-0.08ms - +0.05ms)
preact-local vs preact-master - many_updates: unsure 🔍 -0% - +0% (-0.00ms - +0.00ms)
preact-local vs preact-master - text_update: unsure 🔍 +0% - +0% (+0.00ms - +0.00ms)
preact-local vs preact-master
Results
02_replace1k
- Browser: chrome-headless 91.0.4472.77
- Sample size: 80
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 152.53ms - 155.14ms | - | unsure 🔍 -1% - +2% -1.27ms - +2.41ms |
| preact-local | 151.97ms - 154.56ms | unsure 🔍 -2% - +1% -2.41ms - +1.27ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 3.52ms - 3.54ms | - | unsure 🔍 -0% - +0% -0.00ms - +0.02ms |
| preact-local | 3.52ms - 3.53ms | unsure 🔍 -0% - +0% -0.02ms - +0.00ms | - |
run-warmup-0
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 58.77ms - 59.95ms | - | unsure 🔍 -1% - +2% -0.31ms - +1.18ms |
| preact-local | 58.48ms - 59.38ms | unsure 🔍 -2% - +1% -1.18ms - +0.31ms | - |
run-warmup-1
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 101.29ms - 102.41ms | - | unsure 🔍 -0% - +1% -0.06ms - +1.39ms |
| preact-local | 100.72ms - 101.64ms | unsure 🔍 -1% - +0% -1.39ms - +0.06ms | - |
run-warmup-2
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 90.18ms - 99.89ms | - | unsure 🔍 -12% - +2% -12.03ms - +1.88ms |
| preact-local | 95.13ms - 105.09ms | unsure 🔍 -2% - +13% -1.88ms - +12.03ms | - |
run-warmup-3
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 67.56ms - 75.11ms | - | unsure 🔍 -2% - +14% -0.91ms - +9.30ms |
| preact-local | 63.71ms - 70.58ms | unsure 🔍 -13% - +1% -9.30ms - +0.91ms | - |
run-warmup-4
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 97.78ms - 100.75ms | - | unsure 🔍 -1% - +4% -0.57ms - +3.42ms |
| preact-local | 96.51ms - 99.16ms | unsure 🔍 -3% - +1% -3.42ms - +0.57ms | - |
run-final
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 58.28ms - 60.73ms | - | unsure 🔍 -2% - +4% -1.14ms - +2.29ms |
| preact-local | 57.74ms - 60.13ms | unsure 🔍 -4% - +2% -2.29ms - +1.14ms | - |
03_update10th1k_x16
- Browser: chrome-headless 91.0.4472.77
- Sample size: 120
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 28.34ms - 30.46ms | - | unsure 🔍 -5% - +4% -1.45ms - +1.33ms |
| preact-local | 28.57ms - 30.36ms | unsure 🔍 -5% - +5% -1.33ms - +1.45ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 3.59ms - 3.60ms | - | unsure 🔍 -0% - +0% -0.01ms - +0.01ms |
| preact-local | 3.59ms - 3.60ms | unsure 🔍 -0% - +0% -0.01ms - +0.01ms | - |
07_create10k
- Browser: chrome-headless 91.0.4472.77
- Sample size: 60
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 2256.19ms - 2434.07ms | - | unsure 🔍 -4% - +8% -89.70ms - +171.97ms |
| preact-local | 2208.04ms - 2399.95ms | unsure 🔍 -7% - +4% -171.97ms - +89.70ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 25.37ms - 25.37ms | - | unsure 🔍 -0% - +0% -0.00ms - +0.00ms |
| preact-local | 25.37ms - 25.37ms | unsure 🔍 -0% - +0% -0.00ms - +0.00ms | - |
filter_list
- Browser: chrome-headless 91.0.4472.77
- Sample size: 50
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 27.49ms - 28.41ms | - | unsure 🔍 -0% - +4% -0.11ms - +1.00ms |
| preact-local | 27.19ms - 27.81ms | unsure 🔍 -4% - +0% -1.00ms - +0.11ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 1.59ms - 1.59ms | - | unsure 🔍 -0% - +0% -0.00ms - +0.00ms |
| preact-local | 1.59ms - 1.59ms | unsure 🔍 -0% - +0% -0.00ms - +0.00ms | - |
hydrate1k
- Browser: chrome-headless 91.0.4472.77
- Sample size: 70
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 134.35ms - 141.07ms | - | unsure 🔍 -6% - +0% -9.20ms - +0.37ms |
| preact-local | 138.72ms - 145.52ms | unsure 🔍 -0% - +7% -0.37ms - +9.20ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 6.20ms - 6.29ms | - | unsure 🔍 -1% - +1% -0.05ms - +0.08ms |
| preact-local | 6.19ms - 6.27ms | unsure 🔍 -1% - +1% -0.08ms - +0.05ms | - |
many_updates
- Browser: chrome-headless 91.0.4472.77
- Sample size: 80
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 25.91ms - 27.10ms | - | unsure 🔍 -1% - +5% -0.37ms - +1.38ms |
| preact-local | 25.36ms - 26.64ms | unsure 🔍 -5% - +1% -1.38ms - +0.37ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 4.65ms - 4.65ms | - | unsure 🔍 -0% - +0% -0.00ms - +0.00ms |
| preact-local | 4.65ms - 4.65ms | unsure 🔍 -0% - +0% -0.00ms - +0.00ms | - |
text_update
- Browser: chrome-headless 91.0.4472.77
- Sample size: 50
- Built by: Benchmarks #337
-
Commit: 241d874
duration
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 2.90ms - 2.95ms | - | unsure 🔍 -1% - +1% -0.04ms - +0.03ms |
| preact-local | 2.91ms - 2.95ms | unsure 🔍 -1% - +1% -0.03ms - +0.04ms | - |
usedJSHeapSize
| Version | Avg time | vs preact-master | vs preact-local |
|---|---|---|---|
| preact-master | 0.83ms - 0.83ms | - | unsure 🔍 -0% - -0% -0.00ms - -0.00ms |
| preact-local | 0.83ms - 0.83ms | unsure 🔍 +0% - +0% +0.00ms - +0.00ms | - |