Проект 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 (ОЦЕНИТЬ!)
Загрузка...
Прочее

 

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

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

Как сэкономить на бензине? Цены на бензин – «больная» тема каждого водителя. Независимо от достатка и особенностей двигателя на топливо человек тратит значительную часть своего бюджета. Порой кажется, что лу...
Что хорошо, а что плохо при заправке картриджа?... Лазерные принтеры используются повсеместно: дома, на работе. Естественно, когда заканчивается картридж возникает резонный вопрос - что делать? Вариантов ответа всего два - покупать...
Бесплатные прогнозы на спорт и киберспорт Все мы любим спорт за его зрелищность, за полученные эмоции и за возможность на нем подзаработать. Сейчас развелось большое количество букмекерских контор на улице и в сети. Вроде ...
Преимущества современных кнопочных телефонов... Несмотря на постоянно пополняющийся ассортимент и добавление новых функций смартфонов, классические кнопочные телефоны все еще остаются востребованы на рынке технологий. И это не у...
Док-станции для смартфонов и планшетов Prestigio... Док-станции - популярные аксессуары, предназначенные для телефонов и планшетов Prestigio. Итак, начнем с особенностей. Хороший планшет – планшет с удобствами, что и стараетс...
Сервисы для самостоятельного создания сайта... Сегодня для самостоятельного создания сайта не нужно быть программистом, обладать навыками веб-дизайна и прочими премудростями сайтостроения. Для этих целей разработаны сотни прогр...