Skip to content

Оптимизация работы компонента#8

Open
tauren81 wants to merge 1 commit intomainfrom
Optimization
Open

Оптимизация работы компонента#8
tauren81 wants to merge 1 commit intomainfrom
Optimization

Conversation

@tauren81
Copy link
Copy Markdown
Owner

Произведена мемоизация части компонента, где происходит большое вычисление
Добавлены UseCalllback для вызова функций внутри мемоизации. В результате рендеринг тяжелой части происходит при добавлении элемента в список и при изменении состоянии конкретной таски
Для интереса увеличил число итераций вычисления суммы до 10000000 вместо 10000 для заметной разницы

В результате убрал отрисовку списка задач при нажатии на клавишу в едиторе заполнения названии новой задачи
Рендеринг с 200 ms (макс) уменьшился до 13 ms (макс) (2,4 мин)

@tauren81 tauren81 requested review from AlexArtsy and a4k May 12, 2025 19:19
Copy link
Copy Markdown
Collaborator

@a4k a4k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Отлично!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants