Как стать автором
Обновить

Что такое мемоизация? Как и когда использовать мемоизацию в JavaScript и React

Время на прочтение10 мин
Количество просмотров34K
Всего голосов 4: ↑4 и ↓0+4
Комментарии7

Комментарии 7

Мемоизация - это простой, но мощный трюк, который может помочь ускорить наш код, особенно при работе с повторяющимися и тяжелыми вычислительными функциями.

Хоть бенчмарки бы приложены были, чтобы показать как фибоначчи себя ведет в одном случае или в другом, чтобы наглядно продемонстрировать прирост скорости. Ну или хотя бы количество вызовов орилинальной функции в одном случае и в другом.
Надо же продемострировать результаты работы мемоизации наглядно.
Очень сложно оценивать результаты подобных подходов не имея цифр перед глазами.


Еще про утечки памяти пожно было бы упомянуть:)

Хотел отправить, но ты опередил меня) Спасибо

Ого, как раз искал статью по поводу Мемоизации, вот это подгон!)

Автору спасибо за перевод, но вот пример явно неудачный. Проще гораздо просто вычислять в цикле. Пример скорее показывает использование костылей для оптимизации явно неудачного алгоритма, чем реальное использование функционала. Хотя мы все учились чему-нибудь, когда-нибудь...

Там где про useCallback console.log('Really Skinny Jack') - это не функция, а undefined

Хорошая статья, спасибо!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории