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