Форум программистов, компьютерный форум, киберфорум
Софт: Интернет и сеть, браузеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
3317 / 1379 / 110
Регистрация: 28.04.2009
Сообщений: 4,822

Firefox 15 решает проблему утечки памяти

31.08.2012, 17:32. Показов 2286. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Компания Mozilla выпустила новую версию своего браузера - Firefox 15. С собой новый браузер несет обычные исправления ошибок, и ряд крупных улучшений производительности и стабильности. Так, в частности, обновленный Firefox обещает положить конец утечкам памяти, от которых страдали его предшественники.

Уже примерно год Mozilla работает над улучшением эффективности памяти Firefox, и, похоже, работа компании начинает приносить свои плоды. В настоящее время команда разработчиков Mozilla борется с одним из крупнейших источников утечек памяти: с дополнениями.

Со слов Mozilla, иногда дополнения продолжают сохранять в памяти веб-странички даже после закрытия пользователем вкладок. Эти странички накапливаются и могут съедать значительные объемы памяти без всякой пользы для пользователя.

Новый Firefox 15 способен выявлять такие проблемы и решать их. В результате, браузер стал быстрее (иногда, в случаях с большим количеством дополнений – значительно) и стабильнее.

Также Firefox 15 улучшает работу механизма обновления, представленного в 12-ой версии браузера. В целом, пользователи больше не видят всплывающих запросов обновлений – всё скачивается и применяется автоматически в фоне, и новая версия браузера готова к использованию при следующем его запуске, также как это происходит у Google Chrome.

Другие заметные улучшения включают встроенный ридер PDF, новый встроенный JavaScript Debugger, улучшенную поддержку протокола SPDY (обновленную версию старых спецификаций HTTP от Google), и несколько улучшений поддержки WebGL и JavaScript, дающих возможность создания под браузер сложных 3D-игр под браузер.

Для демонстрации последних изменений и возможностей браузера, Mozilla выпустила играбельный 3D-шутер от первого лица, получивший название BananaBread.


источник
2
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.08.2012, 17:32
Ответы с готовыми решениями:

Крах Visual Studio при отладке, переустановка не решает проблему
Доброго времени суток. При попытке отладить приложении в студии( выполнить шаг с заходом например) студия всегда вылетает с ошибкой пере...

Отключается интернет(проблему решает только переподключение кабеля к розетке/роутеру)
Добрый день, такая проблема уже около полугода. Офисное помещение, кабель из сетевой розетки идёт в роутер, из роутера на комп, принтер,...

Как избежать утечки памяти при данном выделении памяти?
Всем привет. В проекте MFC делаю следующие манипуляции MY_STRUCT *ms = new MY_STRUCT(); m_tree_control.SetItemData(hChild,...

6
Друг человека
 Аватар для ZAV14
3464 / 1007 / 48
Регистрация: 02.01.2010
Сообщений: 5,710
31.08.2012, 17:55
Лучший ответ Сообщение было отмечено как решение

Решение

Что нового в Mozilla Firefox 15:

• Серия улучшений, созданных в рамках инициативы MemShrink и направленных на борьбу с утечками памяти в дополнениях. В сборщик мусора встроена подсистема для автоматизации выявления и устранения большинства утечек памяти в дополнениях, без необходимости модификации самих дополнений. В итоге внесённых изменений достигнуто сокращение потребления памяти в результате использования дополнений и уменьшены общие затраты памяти при длительной работе браузера при использовании дополнений. В Firefox 17 ожидается включение техники "nukeSandbox", направленной на повышение стабильности работы дополнений за счёт автоматизации проверки корректности очистки sandbox-окружений, созданных дополнениями;

• Интеграция встроенного просмотрщика PDF, написанного целиком на javascript с использованием технологий HTML5 и развиваемого в рамках проекта pdf.js. Просмотрщик поддерживает масштабирование и функции навигации по эскизам страниц, обеспечивает загрузку шрифтов Type 1 и TrueType, может формировать диаграммы и графики, поддерживает работу со сжатыми объектами. Так как код написан на безопасном высокоуровневом языке, он не подвержен уязвимостям, свойственным бинарным плагинам для просмотра PDF. Для отображения PDF используется своеобразная JIT-компиляция: изначально представленные в файле бинарные массивы преобразуются в потоки байткода PDF, который затем транслируется в javascript-представление и выполняется. Сгенерированная на основе PDF javascript-программа выводит данные через HTML-тег canvas;

• Поддержка третьей версии протокола SPDY, созданного компанией Google для минимизации задержек при соединении и обмене данными между клиентом и сервером. Поддержка второй версии SPDY была добавлена в Firefox 11 и включена по умолчанию в Firefox 13;

• В набор инструментов для web-разработчиков интегрирован полноценный отладчик javascript. В отличие от дополнения Firebug в новом отладчике полностью пересмотрен отладочный интерфейс взаимодействия с javascript-движком, что позволило сделать отладчик действительно быстрым и не влияющим на производительность отлаживаемого web-приложения. Кроме того, в новом отладчике добавлены средства удалённой отладки, позволяющие запустить интерфейс отладчика на другой машине, что полезно для отладки приложений для мобильных устройств.

• В Inspector добавлен новый режим просмотра раскладки элементов на экране, при котором в правом нижнем углу отображается область с данными о размерах и отступах для выбранного для инспектирования элемента страницы;

• Добавлен инструмент для наглядной оценки web-разработчиками отображения страниц на разных типах устройств с разными разрешениями экрана, например, на настольных и мобильных браузерах. Возможно переключение портретного и ландшафтного режимов;

• Интеграция экспериментальной поддержки аудиокодека Opus (по умолчанию будет включён в Firefox 16). Firefox будет поддерживать из коробки аудиоданные в формате сжатия Opus внутри медиаконтейера Ogg. С особенностями кодека Opus можно познакомиться в данном обзоре;

• Реализовано CSS-свойство word-break, позволяющее управлять разрывами слов при их переносе между строк;

• Сборка по умолчанию с поддержкой мультимедиа-фреймворка GStreamer в качестве бэкенда для проигрывания аудио/видео элементов HTML5. Данное нововведение позволяет воспользоваться в браузере такими преимуществами Gstreamer, как поддержка аппаратного ускорения, в том числе акселерация декодирования видео и привлечение GPU для решения вычислительных задач (например, применение фильтров, которые могут быть полностью реализованы на стороне GPU);

• Для html-элемента source добавлена поддержка атрибута media для организации запроса к ресурсу, предоставляющему контент;

• В элементы audio и video добавлена поддержка атрибута played для определения проигранных диапазонов;

• В рамках Performance API подготовлена реализация таймера событий с высоким разрешением, позволяющего узнать время с точностью до тысячных долей секунды, что дает разработчикам возможность создавать более гладкие анимационные эффекты и реализовывать функции, требующие точного времени;

• Улучшение поддержки WebGL, в том числе значительное увеличение производительности за счёт использования сжатых текстур;

• Улучшение средств JIT-компиляции в javascript-движке JaegerMonkey, что привело к увеличению скорости выполнения игр и web-приложений. Кроме того задействован более интеллектуальный алгоритм управления компиляцией в JaegerMonkey, который позволил сгладить производительность сложных web-приложений;

• В версии Firefox 15 для платформы Android подготовлен интерфейс для интернет-планшетов (прошлый выпуск был доступен только для смартфонов). Кроме того, обеспечена поддержка просмотра сайта в десктоп-режиме, переработано оформление вкладок, добавлена функция поиска по открытой странице, обеспечена возможность импорта закладок и истории посещений из базового браузера Android.
3
prohozhiy
12.09.2012, 21:14
15 версия на 64 бит меня устраивает полностью. Утечек нет. Единственный баг, это когда открываешь очень массивную веб-страницу в режиме просмотра кода, всё виснет. Но ради остального с этим можно смириться, что касается просто отображения страниц, то здесь они могут быть неограниченного размера - хоть гигабайт или два, сколько память позволяет (к меня 32 гига, из них 22 под рамдиском).

Не удивляйтесь, я веб-программист

В общем, рекомендую. Но по статистике, прграммисты чаще пользуются хромом
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.09.2012, 17:34
Интересней, как они добились утечки.
0
Охотница на ведьм
 Аватар для Vedma
313 / 97 / 8
Регистрация: 26.11.2011
Сообщений: 2,784
Записей в блоге: 5
23.09.2012, 17:42
Раз проблема решена, то лиса может конкурировать с Chrome
0
Друг человека
 Аватар для ZAV14
3464 / 1007 / 48
Регистрация: 02.01.2010
Сообщений: 5,710
23.09.2012, 18:19
Цитата Сообщение от Vedmina Посмотреть сообщение
Раз проблема решена, то лиса может конкурировать с Chrome
вряд ли они подомнут гугл - скорее продадутся
0
 Аватар для Fillser
-1 / 5 / 0
Регистрация: 15.06.2012
Сообщений: 312
27.09.2012, 12:43
да не, Mozilla & Google никогда не были врагами, да и не надо им этого, М-а это же браузер направленный на линукс в первую очередь, Гугл купила ОС на линукс, какой смысл покупать купленного? вот даже формат ogg поддерживает, а не майкрософтовский...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.09.2012, 12:43
Помогаю со студенческими работами здесь

Утечки памяти без выделения памяти?
Человек использует _CrtDumpMemoryLeaks() для отлова утечек, и обратился ко мне в сязи с тем, что есть утечка, но памяти он никому не...

Утечки памяти
Не могу найти и "убить" в программе СЕМЬ утечек памяти. Уже впору вешаться. Архив с полным проектом прилагается. За здравие свечку...

Утечки памяти?
Который раз натыкаюсь (то в книгах, то в статьях) на упоминания того, что нужно бороться с утечками памяти. Как это? Я всегда думал, что...

утечки памяти
есть обертка над неуправляемым кодом. если вызвать метод 1000 раз то отжирается 500 метров памяти. подскажите как быть? сделал через...

Утечки памяти
Здравствуйте, уважаемые господа. Недавно заметил через диспетчер задач, что в моей программе присутствуют утечки памяти. Кол-во...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru