Было ли у вас такое, что вы работаете в браузере, открываете кучу вкладок, ваш компьютер начинает тормозить, при переключении между вкладками вы видите, что страницы перезагружаются? Многие согласятся, что Chromium-based браузеры страдают этим.
Но позвольте представить вашему вниманию доклад от одной из наших групп по разработке Яндекс.Браузера, а точнее группы разработки рендеринг-движка: https://habr.com/company/yandex/blog/423507/
Ребята создали технологию Hibernate, которая при нехватке памяти, выгружает неиспользуемые веб-страницы на диск в зашифрованном виде. Причем полностью сохраняется состояние Blink и V8! На самом деле, они написали Clang-плагин, который парсит исходники V8 и Blink и генерирует код сериализации и десериализации.
Самое интересное, что все это происходило буквально на моих глазах (сижу рядом с одним из разработчиков Hibernate) и наслышан тем, что создатели V8 делают все что только можно в угоду производительности. Да уж, смотреть код V8 то еще удовольствие.