Giter Club home page Giter Club logo

awesome-js-memory's Introduction

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]

awesome-js-memory's People

Contributors

svdokuchaev avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.