30 прочтений · 3 года назад
Мемоизация как средство ускорения веб-приложений
Источник: Nuances of Programming Мемоизация  —  это кэширование вывода функции, чтобы последующие вызовы могли использовать этот кэшированный результат без лишних вычислений. В JavaScript при условии правильной реализации эта техника может оптимизировать производительность удивительным образом. Думаю, вы не откажетесь ускорить свой JS-код, так что в этой статье мы рассмотрим практический пример мемоизации в JavaScript. Спойлер: в примере не будет использоваться последовательность Фибоначчи или факториал, о которых я немного скажу позже...
06:44
1,0×
00:00/06:44
19,7K просмотров · 3 года назад
2 прочтения · 1 месяц назад
МЕМОИЗАЦИЯ В JAVASCRIPT
Мемоизация – это метод оптимизации, который делает приложение более эффективным, а значит быстрым и востребованным. Это происходит за счёт того, что в кэше сохраняются результаты вычислений и при необходимости эта информация оттуда извлекается и не нужно снова её вычислять. Получается, что мемоизация – компромисс между производительностью и потреблением памяти. Хорошо подходит для функций, которые имеют не очень большой диапазон входных значений. При правильной реализации эта функция в JavaScript отлично оптимизирует производительность путём ускорения кода...