Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Partially undo #2673, different approach for the DerefMut impl of VLi…
…st (#2692) * partially undo #2673 VList again has a DerefMut implementation the internal fully_keyed state now has an "indeterminate" variant instead of being a bool, this recomputes it during reconciliation * add Copy impl to FullyKeyedState
- Loading branch information
1 parent
b29b453
commit b90c99a
Showing
3 changed files
with
80 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
b90c99a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yew master branch benchmarks (Lower is better)
yew-struct-keyed 01_run1k
209.8605
174.806
1.20
yew-struct-keyed 02_replace1k
221.566
191.269
1.16
yew-struct-keyed 03_update10th1k_x16
324.3225
426.5925
0.76
yew-struct-keyed 04_select1k
52.919
60.132
0.88
yew-struct-keyed 05_swap1k
76.3895
86.7955
0.88
yew-struct-keyed 06_remove-one-1k
29.3365
29.3165
1.00
yew-struct-keyed 07_create10k
3471.836
3261.5505000000003
1.06
yew-struct-keyed 08_create1k-after1k_x2
511.691
453.2165
1.13
yew-struct-keyed 09_clear1k_x8
218.93
227.5145
0.96
yew-struct-keyed 21_ready-memory
1.4553260803222656
1.4553260803222656
1
yew-struct-keyed 22_run-memory
1.6948776245117188
1.695892333984375
1.00
yew-struct-keyed 23_update5-memory
1.6992073059082031
1.7000389099121094
1.00
yew-struct-keyed 24_run5-memory
1.7175521850585938
1.7169876098632812
1.00
yew-struct-keyed 25_run-clear-memory
1.3328704833984375
1.3335952758789062
1.00
yew-struct-keyed 31_startup-ci
1883.725
1837.6659999999997
1.03
yew-struct-keyed 32_startup-bt
31.98
38.636
0.83
yew-struct-keyed 33_startup-mainthreadcost
309.65600000000006
268.2079999999999
1.15
yew-struct-keyed 34_startup-totalbytes
331.59765625
331.59765625
1
This comment was automatically generated by workflow using github-action-benchmark.