Closed nolanlawson closed 7 months ago
Version | Avg time | vs this-change | vs tip-of-tree tip-of-tree |
---|---|---|---|
this-change | 58.45ms - 60.50ms | - | unsure 🔍 -1% - +4% -0.29ms - +2.14ms |
tip-of-tree tip-of-tree | 57.91ms - 59.20ms | unsure 🔍 -4% - +0% -2.14ms - +0.29ms | - |
Version | Avg time | vs this-change | vs tip-of-tree tip-of-tree |
---|---|---|---|
this-change | 105.00ms - 112.95ms | - | unsure 🔍 -3% - +7% -3.47ms - +7.01ms |
tip-of-tree tip-of-tree | 103.79ms - 110.62ms | unsure 🔍 -6% - +3% -7.01ms - +3.47ms | - |
Version | Avg time | vs this-change | vs tip-of-tree tip-of-tree |
---|---|---|---|
this-change | 52.19ms - 57.61ms | - | unsure 🔍 -8% - +7% -4.32ms - +3.62ms |
tip-of-tree tip-of-tree | 52.35ms - 58.16ms | unsure 🔍 -7% - +8% -3.62ms - +4.32ms | - |
Version | Avg time | vs this-change | vs tip-of-tree tip-of-tree |
---|---|---|---|
this-change | 53.35ms - 54.03ms | - | unsure 🔍 -2% - +0% -0.99ms - +0.26ms |
tip-of-tree tip-of-tree | 53.54ms - 54.58ms | unsure 🔍 -0% - +2% -0.26ms - +0.99ms | - |
Version | Avg time | vs this-change | vs tip-of-tree tip-of-tree |
---|---|---|---|
this-change | 43.90ms - 45.39ms | - | unsure 🔍 -4% - +1% -1.90ms - +0.45ms |
tip-of-tree tip-of-tree | 44.46ms - 46.27ms | unsure 🔍 -1% - +4% -0.45ms - +1.90ms | - |
Size Change: -6.07 kB (-14%) 👏
Total Size: 36.7 kB
Filename | Size | Change | |
---|---|---|---|
./bundle.js |
36.7 kB | -6.07 kB (-14%) | 👏 |
Memory usage baseline:
| Scenario | Bytes | Relative to blank page |
| -------- | ----------------- | ---------------------- |
| blank | 380 kB (379592) | 0 B (0) |
| picker | 1.23 MB (1228824) | 849 kB (849232) |
| compact | 1.11 MB (1108494) | 729 kB (728902) |
| full | 1.38 MB (1379992) | 1 MB (1000400) |
Memory usage:
| Scenario | Bytes | Relative to blank page |
| -------- | ----------------- | ---------------------- |
| blank | 380 kB (379572) | 0 B (0) |
| picker | 1.15 MB (1152129) | 773 kB (772557) |
| compact | 1.11 MB (1108494) | 729 kB (728922) |
| full | 1.37 MB (1366658) | 987 kB (987086) |
Memory improved a bit further:
| Scenario | Bytes | Relative to blank page |
| -------- | ----------------- | ---------------------- |
| blank | 380 kB (379572) | 0 B (0) |
| picker | 1.09 MB (1091802) | 712 kB (712230) |
| compact | 1.1 MB (1101890) | 722 kB (722318) |
| full | 1.37 MB (1366658) | 987 kB (987086) |
Updated memory numbers with Chrome 120:
Baseline:
Scenario | Bytes | Relative to blank page |
---|---|---|
blank | 388 kB (387700) | 0 B (0) |
picker | 1.23 MB (1228916) | 841 kB (841216) |
compact | 1.11 MB (1108494) | 721 kB (720794) |
full | 1.38 MB (1379992) | 992 kB (992292) |
This PR:
Scenario | Bytes | Relative to blank page |
---|---|---|
blank | 393 kB (392730) | 0 B (0) |
picker | 1.09 MB (1091875) | 699 kB (699145) |
compact | 1.11 MB (1108494) | 716 kB (715764) |
full | 1.38 MB (1377992) | 985 kB (985262) |
OK, I've decided to pull the trigger and switch to a custom framework. yolo
This is an experimental version of the emoji picker where Svelte is removed and we build our own small custom framework.
I'm not sure we actually want to do this, but I'm kind of doing a bake-off between this and Svelte v5: #376