13,7K подписчиков
Источник: Nuances of Programming Курс SkillFactory Frontend-разработчик PRO. Получите перспективную творческую профессию. Изучите JavaScript и TypeScript. Выполните 13 проектов в портфолио. Содержание Введение Будучи веб-разработчиком, вы знаете, что каждая написанная строчка кода может влиять на производительность приложения. А когда речь заходит о JavaScript, управление памятью  —  один из важнейших моментов, на которые следует обращать внимание. Только подумайте: каждый раз, когда пользователь взаимодействует с сайтом, он создает новые объекты, переменные и функции...
1 год назад
13,7K подписчиков
Если вы ломаете голову над тем, почему ваше приложение JavaScript преподносит неприятные сюрпризы в виде сильного торможения, низкой производительности, продолжительных задержек или частых сбоев, и все...
3 года назад
1K подписчиков
Источник: WebForMyself.com Изучая управление памятью, мы имеем дело в основном с двумя вещами, а именно с тем, как распределяется память и как мы можем получить к ней доступ. Жизненный цикл памяти состоит из 3 фаз: Фаза распределения и использования обрабатывается в JavaScript. Понимание процесса управления памятью поможет вам эффективно использовать память при создании кода. Хранилище JavaScript Используются 2 структуры данных: Данные хранятся в куче, а ссылки на них — в стеке. Освобождение памяти в JavaScript Здесь мы обсудим сборщик мусора (garbage collector)...
2 года назад
1,2K подписчиков
При составлении кодов на JavaScript во многих случаях умение управлять памятью не потребуются, потому что движок берет эти задачи на себя. Но если у вас возникнут проблемы с утечкой памяти, избавиться от них получится лишь после того, как вы разберетесь со всеми нюансами выделения памяти. Сегодня мы ознакомимся с руководством памятью, основами работы системы и научимся избегать утечки. Начнём с жизненного цикла памяти Работая над созданием функций, переменных и т.д., движок автоматически выделяет для них место, как только оно нам больше не потребуется...
3 года назад
4,6K подписчиков
Компания Facebook (запрещена в РФ) открыла исходные тексты инструментария memlab, предназначенного для анализа срезов состояния динамически распределяемой памяти (кучи), определения стратегии оптимизации работы с памятью и выявления утечек памяти, возникающих при выполнении кода на языке JavaScript. Код открыт под лицензией MIT. Фреймворк был создан для разбора причин большого потребления памяти при работе с web-сайтами и web-приложениями. Например, с помощью memlab проводился анализ потребления памяти при использовании новой версии сайта Facebook...
1 год назад