16-я версия браузера Firefox, релиз которй намечен на 9 октября, содержит серьёзное обновление движка JavaScript. Сборщик мусора перейдёт от стратегии «stop-the-world», когда на время уборки полностью замораживается работа скриптов, к инкрементальной стратегии, когда сборка мусора происходит в несколько этапов. Хотя в целом работа сборщика мусора будет отнимать немного больше времени, отзывчивость браузера существенно улучшится, так как элементы интерфейса, анимация и игры не будут больше подвисать на несколько сотен миллисекунд на время уборки.
Читать полностью »
Рубрика «Garbage collection» - 2
В Firefox 16 заработает инкрементальный сборщик мусора
2012-09-05 в 11:33, admin, рубрики: Firefox, Firefox 16, Garbage collection, javascript, Веб-разработка, производительность javascript, сборка мусора, сборщик мусора, метки: Firefox 16, Garbage collection, производительность javascript, сборка мусора, сборщик мусораПростая и эффективная «сборка мусора» (garbage collection) на C++
2012-07-22 в 6:17, admin, рубрики: c++, Garbage collection, open source, параллельные вычисления, метки: c++, Garbage collection, open source, параллельные вычисленияДля незнакомых с этой очень интересной тематикой советую посмотреть обзор на вики. Для более полного понимания проблемы: детальный обзор у Кнута в 1 томе Искусство программирования в разделе 2.5 Динамическое выделение памяти, на хабре, а также одну из лучших реализаций на C/C++ Hans Boehm.
Сразу оговорюсь, предлагаемый мною подход принципиально отличается от вышеизложенных и основан на реализации ООП в C++. В топики приведено описание готовой библиотеки и ссылка на исходники.
Читать полностью »
