Проект Oilpan бросает вызов утечкам памяти!

Разработчики из Chromium объявили о начале работы над проектом Oilpan, который в идеале должен помочь справиться с утечками памяти, поднять стабильность, повысить безопасность, улучшить модель программирования, спасти человечество от голода. А теперь подробнее…

Oilpan

На картинке сверху приводится область проекта Chromium, проблемы в которой и побудили к разработке Oilpan (вариант перевода: масляный поддон). Браузер в основе своей имеет свободный движок для рендеринга страниц Blink (который когда-то был WebKit, который когда-то был KHTML, который когда-то создали для браузера Konqueror). В движке этом аж 350 тыс. строк кода, написанного на C++. А очистку памяти от объектов в нем проводят методом подсчета ссылок (reference counting), который крайне плох. Чем плох:

  • Трудно программировать, нужно много учиться потому что трудно представить какие объекты с какими связаны и вообще все сложно.
  • Утекает память. И отследить дыру крайне сложно.
  • Потенциальные дыры в безопасности. Да, их тоже трудно найти.
  • Не понятно, как при этом вообще работает связь между V8 и Blink. Чистая магия. Работает — не трожь

Собственно, проект Oilpan и ставит своей задачей заменить reference counting на свой новый и модный сборщик мусора (garbage collector). Это поможет решить все вышеописанные проблемы и восстановить баланс Сил.

Идея эта пришла разработчикам во время приготовления печенек.

Если вы знаете такие сложные фразы, как garbage collector, то вот вам официальная презентация грядущих изменений и подробное описание.

Переходный период начнется в январе. Во время переходного периода разработчики обещают немного багов и проблем. Ждем.

 

1 star2 star3 star4 star5 star (ОЦЕНИТЬ!)
Загрузка...
Прочее

 

Комментировать!

Вам понравится

Почему продвижение сайта так дорого стоит? Бытует мнение среди большинства владельцев сайтов и интернет-магазинов, что SEO продвижение сайта стоит очень дорого. Нередки случаи, когда заказывая раскрутку, они рассчитывают на...
Конкурент Process Lasso или почему пользователям этого приложения стоит присмотр... На рынке программного обеспечения достаточно быстро появляются лидеры, которым доверяют пользователи. Так, к примеру, в сфере обработки изображений одним из первых вспоминается Pho...
Как правильно выбрать жесткие диски (HDD), SSD Исходя из области применения, и стоит подбирать жесткие диски, равно как и твердотельные накопители (посмотреть ассортимент, предлагаемый разными производителями можно по ссылке ht...
Ремонт компьютера в специальных организациях. Нюансы.... Ремонт компьютеров включает очень широкий спектр услуг самой разной степени сложности. Иногда мастерам требуется совсем немного времени, чтобы разобраться с проблемой, а некоторые ...
Сколько пользователей Chrome пострадало от фальшивых блокировщиков рекламы?... Команда блокировщика рекламы AdGuard опубликовала интересную статистику. По их словам, жертвами фальшивых блокировщиков рекламы из магазина веб-приложений Chrome стали уже более 20...
Как оптимизировать интерфейс Chrome под планшет... В скрытых настройках Chrome появилась опция, позволяющая оптимизировать интерфейс браузера под использование на планшете. После её активации некоторые элементы становятся крупнее и...