136 читали · 5 лет назад
Мемоизация как средство ускорения веб-приложений
Источник: Nuances of Programming Мемоизация  —  это кэширование вывода функции, чтобы последующие вызовы могли использовать этот кэшированный результат без лишних вычислений. В JavaScript при условии правильной реализации эта техника может оптимизировать производительность удивительным образом. Думаю, вы не откажетесь ускорить свой JS-код, так что в этой статье мы рассмотрим практический пример мемоизации в JavaScript. Спойлер: в примере не будет использоваться последовательность Фибоначчи или факториал, о которых я немного скажу позже...