AvaloniaUI / Avalonia.Controls.ItemsRepeater

ItemsRepeater is a light-weight control to generate and present a collection of items.
MIT License
3 stars 1 forks source link

ItemsRepeater poor performance with nested items repeaters #16

Open Dolfik1 opened 2 years ago

Dolfik1 commented 2 years ago

Describe the bug ItemsRepeater have poor performance when it contains nested items repeaters.

https://user-images.githubusercontent.com/5128766/198218585-117b17b7-a28c-43b4-8a86-bb36b57ec1a3.mp4

There are also performance issues on large plain lists with emoji.

https://user-images.githubusercontent.com/5128766/198219612-da0b46f1-b9a9-4839-b11e-dec04252881e.mp4

These videos are recorded in Release configuration (dotnet run -c Release). Here is my workstation configuration:

image

To Reproduce demo.zip

Desktop (please complete the following information):