Firefox станет мультипроцессным
Концепция мультипроцессного браузера не нова. К примеру, у Google Chrome она была реализована с самого начала ещё в 2008 году. И с середины 2009 года Mozilla рассказала о проекте Electrolysis, который в то время был представлен как «базовый код для работы, запуска простых тестовых плагинов и вкладок с контентом в раздельных процессах».
Через 6 лет Mozilla выпустила мультипроцессную работу на канале Beta в форме теста A/B, и примерно 15% всех пользователей канала присоединились к тестированию. Ожидается, что многопроцессность будет реализована в 46-й версии браузера, которая выйдет 19 апреля.
Инженер платформы Эрик Рам по результатам тестов сообщил, что пользователи могут ожидать рост потребления памяти браузером.
Он заявил, что по сути Firefox разменяет мультипроцессность и связанные с ней преимущества в плане скорости работы и потенциальной безопасности, на некоторые уступки в объёме памяти, занимаемой каждым процессом. За последние годы разработчики Firefox проделали огромную работу, снизив потребление памяти на 50%, однако теперь этот расход вырастет примерно на 20%, и это является необходимым злом, которое позволит повысить скорость работы обозревателя.