svdokuchaev / awesome-js-memory

Resources about memory and memory leaks in Javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

awesome-js-memory

Ресурсы про память и утечки в JavaScript

Теория

Memory Management Reference - общая теория об устройстве памяти
MDN Memory Management - короткая статья про память в js
Сборщик мусора в V8, иллюстрированное руководство - перевод статьи Ирины Шестак
Understanding Javascript Function Executions — Call Stack, Event Loop , Tasks & more, Gaurav Pandvia - отличная иллюстрация работы стека, кучи и цикла событий в js
How variables are allocated memory in Javascript? - отличный ответ со stackoverflow
Confused about Stack and Heap?, Franziska Hinkelmann - чем стек отличается от кучи на пальцах
A New Way to Debug Memory Issues with Web Apps, Tom Lagier - красивая визуализация кучи js
Choosing a Visualization Method for Memory Profiles, Tom Lagier - различные способы визуализировать память в js

Про утечки памяти

How To Write Fast, Memory-Efficient JavaScript, Addy Osmani
A toddlers guide to memory leaks in Javascript, Kushan Joshi - про утечки памяти для маленьких
Beyond Memory Leaks in JavaScript, Daniel Reis - вводная статья про память и утечки с гифками и танцами
Memory leaks and memory management in JavaScript, Anton Gorbikov
4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them, Sebastián Peyrott - про типовые причины утечек памяти, [перевод]
Как находить и устранять утечки памяти на примере Яндекс.Почты
Be careful with console logs, Andrew Cherniavski - про утечки памяти из-за js-консоли
How JavaScript works: memory management + how to handle 4 common memory leaks, Alexander Zlatkov - про типичные причины утечек, [перевод]
Hunting JS memory leaks in React Native apps, Krzysztof Magiera
Hunting Memory Leaks in Backbone, Charles Hansen
Simple Guide to Finding a JavaScript Memory Leak in Node.js, Alex Kras
Fixing Memory Leaks in AngularJS and other JavaScript Applications, Dave Kerr
Understanding Garbage Collection and hunting Memory Leaks in Node.js, Daniel Khan - про gc и утечки памяти в node.js

Автоматизация

SeaLant - фреймворк на Python для выявление утечек памяти через тесты на Selenium
Drool - выявляет утечки DOM и подписок
BLeak - выявление утечек памяти во фронтенде описние, официальный сайт
Browser’s Memory Profiling Automation, Lucy Liu - достаточно подробное описание процесса автоматизации
Watson - исследует производительность js в целом и утечки памяти в частности
memdiff - юнит-тесты для обнаружения утечек памяти
Automatic leak detection for V8 heap snapshots - помогает по снапшоту v8 понять, кто виноват в утечке
Leakage - ещё один инструмент для выявления утечек памяти в node.js

Браузеры и движки

Memory in Chromium - всё про работу с памятью в проекте Chromium
v8-perf - профилирование производительности в движке v8
v8 documentation
Isolating memory leaks with Chrome’s Allocation Timeline, Renzo Lucioni
Taming The Unicorn: Easing JavaScript Memory Profiling In Chrome DevTools, Addy Osmani
Fix Memory Problems in Chrome DevTools
Memory in Edge - про анализ памяти в браузере от microsoft
Firefox - вики статья про инструменты анализа памяти в браузере Fx

Презентации

Finding and debugging memory leaks in JavaScript with Chrome DevTools, Gonzalo Ruiz de Villa
A Trip Down Memory Lane with Gmail and Chrome DevTools (2013) [42min] - доклад с Google I/O и связанная презентация BloatBusters: Eliminating memory leaks in Gmail, Loreena Lee и Robert Hundt
Memory Management Masterclass with Addy Osmani (2014) [55min] - доступны слайды и примеры кода
The Breakpoint, Ep. 8: Memory Profiling with Chrome DevTools (2013) [26min]
Profiling in the wild by Sam Saccone (2015) [8min]

About

Resources about memory and memory leaks in Javascript

License:MIT License