Closed JoviDeCroock closed 1 month ago
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 878.94ms - 894.17ms | - | unsure đ -1% - +1% -12.27ms - +9.25ms |
preact-main | 880.46ms - 895.66ms | unsure đ -1% - +1% -9.25ms - +12.27ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 27.30ms - 27.31ms | - | unsure đ -0% - +0% -0.01ms - +0.01ms |
preact-main | 27.30ms - 27.31ms | unsure đ -0% - +0% -0.01ms - +0.01ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 16.56ms - 16.82ms | - | unsure đ -1% - +1% -0.20ms - +0.15ms |
preact-main | 16.60ms - 16.83ms | unsure đ -1% - +1% -0.15ms - +0.20ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 1.76ms - 1.77ms | - | unsure đ -0% - +0% -0.00ms - +0.00ms |
preact-main | 1.76ms - 1.77ms | unsure đ -0% - +0% -0.00ms - +0.00ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 72.30ms - 72.91ms | - | unsure đ -3% - +1% -2.26ms - +0.55ms |
preact-main | 72.09ms - 74.83ms | unsure đ -1% - +3% -0.55ms - +2.26ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 14.35ms - 14.89ms | - | unsure đ -3% - +2% -0.50ms - +0.30ms |
preact-main | 14.42ms - 15.01ms | unsure đ -2% - +3% -0.30ms - +0.50ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 15.00ms - 15.86ms | - | unsure đ -2% - +5% -0.24ms - +0.75ms |
preact-main | 14.92ms - 15.43ms | unsure đ -5% - +2% -0.75ms - +0.24ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 4.95ms - 4.95ms | - | unsure đ -0% - +0% -0.00ms - +0.00ms |
preact-main | 4.94ms - 4.95ms | unsure đ -0% - +0% -0.00ms - +0.00ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 69.86ms - 71.46ms | - | unsure đ -1% - +3% -0.35ms - +1.76ms |
preact-main | 69.27ms - 70.64ms | unsure đ -2% - +0% -1.76ms - +0.35ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 3.78ms - 3.81ms | - | unsure đ -0% - +1% -0.01ms - +0.04ms |
preact-main | 3.76ms - 3.80ms | unsure đ -1% - +0% -0.04ms - +0.01ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 29.36ms - 30.33ms | - | unsure đ -0% - +4% +0.00ms - +1.09ms |
preact-main | 29.05ms - 29.55ms | faster â 0% - 4% 0.00ms - 1.09ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 34.46ms - 36.28ms | - | unsure đ -4% - +4% -1.38ms - +1.25ms |
preact-main | 34.49ms - 36.38ms | unsure đ -4% - +4% -1.25ms - +1.38ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 26.32ms - 26.85ms | - | unsure đ -2% - +1% -0.53ms - +0.19ms |
preact-main | 26.52ms - 27.00ms | unsure đ -1% - +2% -0.19ms - +0.53ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 24.99ms - 25.82ms | - | unsure đ -1% - +3% -0.29ms - +0.86ms |
preact-main | 24.72ms - 25.52ms | unsure đ -3% - +1% -0.86ms - +0.29ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 26.29ms - 27.57ms | - | faster â 0% - 7% 0.06ms - 1.92ms |
preact-main | 27.24ms - 28.60ms | slower â 0% - 7% 0.06ms - 1.92ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 23.65ms - 24.72ms | - | unsure đ -2% - +4% -0.48ms - +0.93ms |
preact-main | 23.50ms - 24.42ms | unsure đ -4% - +2% -0.93ms - +0.48ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 2.03ms - 2.13ms | - | unsure đ -5% - +2% -0.10ms - +0.04ms |
preact-main | 2.06ms - 2.16ms | unsure đ -2% - +5% -0.04ms - +0.10ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 0.98ms - 0.98ms | - | unsure đ +0% - +0% +0.00ms - +0.00ms |
preact-main | 0.98ms - 0.98ms | unsure đ -0% - -0% -0.00ms - -0.00ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 29.30ms - 30.41ms | - | unsure đ -2% - +2% -0.54ms - +0.69ms |
preact-main | 29.51ms - 30.06ms | unsure đ -2% - +2% -0.69ms - +0.54ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 1.25ms - 1.26ms | - | unsure đ +0% - +0% +0.00ms - +0.00ms |
preact-main | 1.25ms - 1.25ms | unsure đ -0% - -0% -0.00ms - -0.00ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 29.48ms - 30.24ms | - | unsure đ -3% - +2% -0.80ms - +0.47ms |
preact-main | 29.52ms - 30.54ms | unsure đ -2% - +3% -0.47ms - +0.80ms | - |
Version | Avg time | vs preact-local | vs preact-main |
---|---|---|---|
preact-local | 3.74ms - 3.74ms | - | unsure đ +0% - +0% +0.00ms - +0.00ms |
preact-main | 3.74ms - 3.74ms | unsure đ -0% - -0% -0.00ms - -0.00ms | - |
Size Change: +72 B (+0.12%)
Total Size: 61.5 kB
Filename | Size | Change |
---|---|---|
dist/preact.js |
4.65 kB | +12 B (+0.26%) |
dist/preact.min.js |
4.68 kB | +12 B (+0.26%) |
dist/preact.min.module.js |
4.67 kB | +12 B (+0.26%) |
dist/preact.min.umd.js |
4.71 kB | +11 B (+0.23%) |
dist/preact.module.js |
4.67 kB | +12 B (+0.26%) |
dist/preact.umd.js |
4.72 kB | +13 B (+0.28%) |
RTS looks correct, as it matches other boolean attributes for the most part.
Not sure if it's smaller/faster, but we can set the prop, but we'd need to coerce it to the right value first, as attribute reflection uses the provided prop value (whereas the DOM property will coerce the value to auto/manual internally itself -- shame attribute reflection doesn't use the result of this coercion) Oh nvm, all nullish values end up as empty strings in our props. Would need that to change.
Thanks for the quick turnaround @JoviDeCroock!
I wonder if there is a more general way to test whether attributes behave like this?
Fixes https://github.com/preactjs/preact/issues/4391
When doing tests it looks like
setAttribute('popover', '')
is the only one that results in proper behavior here. We should double check what we do in RTS for this as well