Итак, сегодня я посмотрел это видео:

Итак, основные идеи:

  1. Качество звука действительно разочаровало. Кажется, они говорят о Gmail :)
  2. Если несколько вкладок используют один и тот же процесс, они уязвимы для уничтожения, потому что некоторые из вкладок перестают отвечать на запросы;
  3. Все переменные организованы в виде графика. GC работает по этому графику. Это АРК?
  4. Мусор — это все, до чего нельзя добраться из корневого узла дерева.
  5. Каждый узел имеет вес, который является суммой его ссылок и самого себя.
  6. v8: Резервирование памяти дешево, пока память не закончится. Чтобы очистить его, вам нужен GC.
  7. v8: GC - это поколение, старое и молодое поколение. Молодняк выделен, собран и часто вызывается.
  8. v8: Старый выделяется быстро, медленнее собирается, вызывается редко.
  9. В космос и из космоса. Первый To заполнен. Затем, когда он заканчивается, его содержимое копируется в папку From. После этого появляется GC, убирает неиспользуемые объекты. Все остальное копируется обратно в пространство.
  10. Когда у вас миллионы пользователей, собранные данные говорят сами за себя.
  11. В Crome Dev Tools вы можете легко посмотреть аллокации в экшенах, коллекциях GC.

Отличный доклад, очень четко и визуально хорошо подготовлен! Спасибо вам, ребята!