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

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

Компьютерная помощь в Бронницах Практически у каждого жителя подмосковных Бронниц есть компьютеры, но мало кто умеет их самостоятельно чинить в случае непредвиденных поломок. Чтобы не смотреть в черный экран, дов...
Как поменять ригеля в автоматических воротах... С каждым днем становится все больше автоматических ворот. Их устанавливают практически везде, начиная от въезда в гараж и заканчивая воротами промышленных масштабов. Так же после т...
Настройки iOS, которые желательно изменить Если вы только сейчас приобрели свой первый яблочный гаджет, будь то iPhone либо iPad, или вы никогда не заходили в настройки и не задумывались об их изменении, то рекомендуем вам ...
Женское старение, гормональная терапия и маммография... По мнению ученых, оптимальное функционирование биологического организма завершается примерно к 35 годам, после чего начинаются серьезные внутренние проблемы, предполагающие постепе...
CES 2018: Новый ASUS Chromebox 3 Компания ASUS, в рамках выставки потребительской электроники CES 2018, что открылась в Лас-Вегасе, представила новую линейку мини ПК, в числе которых был и Chromebox 3, работающий ...
Шахматы – легенда! Шахматы – довольно популярный вид настольной игры, вокруг которой на протяжении нескольких веков витает легкий дух элитарности. Игра королей – ее второе название, которое, между пр...