| |
В ночных сборках Firefox включена по умолчанию поддержка многопроцессного режима, обеспечивающего обработку интерфейса и содержимого каждой вкладки в отдельных процессах. Подобный подход позволяет увеличить безопасность, повысить надёжность, оптимизировать высвобождение системе неиспользуемой памяти и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций.
Дополнительно можно отметить несколько тестов производительности, демонстрирующих успехи в развитии технологий Mozilla. Представлен первый публичный выпуск тестового пакета Massive, разработчики которого постарались сформировать набор тестов производительности, соответствующих сценариям реального применения технологии Asm.js. В частности, оценивается производительность в браузере преобазованного в JavaScript кода проектов Poppler, SQLite, Lua и Box2D. Результаты тестирования разных версий Firefox показали, что за два года производительность Asm.js возросла в 6 раз.
Кроме того, доступны результаты тестирования производительности экспериментального браузерного движка Servo, развиваемого проектом Mozilla в сотрудничестве с компанией Samsung. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM (Document Object Model). Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью.
Тестирование производительности Servo подтвердило его значительное превосходство над традиционным движком Gecko, даже при привязке Servo к одному CPU. В следующем году Mozilla не исключает возможность перевода на Servo продуктов Firefox для Android и Firefox OS. Планов по переходу обычного Firefox на Servo пока нет, но в 2015 году ожидается альфа-выпуск экспериментального варианта Firefox на движке Servo. При этом интегрировать Servo в сторонние проекты можно уже сейчас, так как API/ABI в значительной степени стабилизировался.
|
|
- Главная ссылка к новости (http://forums.mozillazine.org/viewtopic....)
| Тип: Программы | Ключевые слова: mozilla, firefox, servo, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
| 3.42, Аноним, 09:29, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–да колечко ладно, местами и колечка нет, просто подвисает на неопределённое врем... весь текст скрыт [ показать] 2.28, Аноним, 05:10, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +2 +/–
1.3, Аноним, 23:41, 10/11/2014 [ответить] [смотреть все] [к модератору] +5 +/–Памяти я так понимаю хана с таким подходом И несколько сот вкладок выжрут всё ч... весь текст скрыт [ показать]
|
5.15, vovans, 01:06, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +8 +/– |
почему это? Сотня вкладок - это разве много? или может вы ничего не делаете?
Ладно, если даже предположить, что у вас работа организована иначе, это не значит ещё, что все должны быть такими.
|
| |
|
7.20, Crazy Alex, 01:41, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +9 +/– |
При любом ресерче сколько-нибудь сложной темы выгребается всё, что может быть интересным, а потом последовательно смотрится, пока всё в голове помещается. Несколько десятков вкладок при этом - норма. При этом если отвлекли и пришлось переключиться на другую работу - предыдущая висит открытой, пока к ней не вернёшься. Или когда просто что-то интересное попалось или бросил наполовину прочитанным - тоже удобно оставить вкладку открытой, чтобы видно было, где остановился и чтобы быть уверенным, что интересующий тебя контент останется, а не, к примеру, будет побит модераторм или хозяином блога. Да, можно куда-то сохранять, но "с глаз долой - из сердуа вон" - чего нет в открытых вкладках до того руки дойдут примерно никогда.
А если веб-разработка - то десятки открытых разных версий страниц - вообще норма.
| | | 8.26, Анотим, 05:00, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Отключили компьютер, пришли на следующий день - контент побит Вот и напрасно С... весь текст скрыт [ показать] |
9.34, Crazy Alex, 08:17, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +4 +/– |
Компьютер не выключается месяцами. Сервисами пользоваться не люблю. И надо как раз не "в одном месте", а чтобы глаза мозолило.
В любом случае это только один из возможных сценариев. Когда что-то редкое ищешь полсотни вкладок открыть - норма.
| | | 8.43, Аноним, 09:31, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–увы фф прибил эту идею, апо крайней мере по умолчанию будьте осторожны ... весь текст скрыт [ показать] 8.48, Аноним, 12:25, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–На практике, проще снова нагуглить что-то чем вспоминать что это за 100500 вклад... весь текст скрыт [ показать] 9.52, Crazy Alex, 15:41, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
Не знаю, никогда проблем со вспоминание не было. И даже древовидноц панели нет - иконок сайтов хватает, чтобы быстро понимать, что где
9.56, Аноним, 17:52, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Особенно просто гуглить когда это был завал из нескольких тысяч спам-ссылок и в ... весь текст скрыт [ показать] |
10.66, Аниме, 21:58, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
Ну не гуглем единым. Утенка вон тоже добавили в фокс по дефолту (в соседней новости). Хотя не всегда справляется (порой выдает полную чушь), но в 90% запросов помогает. Местами результаты "релевантнее" гугля.
| | | 7.58, Аноним, 20:07, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–для рабочего проекта, например, минимум 12 вкладок 5-8 - api документация испо... весь текст скрыт [ показать] 5.60, Аноним, 20:18, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Да, слушайте, давайте все двери в транспорте делать на рост 150 А кого угоразди... весь текст скрыт [ показать] 4.38, Аноним, 08:45, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–У меня около 2000 - 5000 вкладок открыто постоянно Доходило до миллиона ... весь текст скрыт [ показать] 5.61, Аноним, 20:19, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–А оперативки сколько Пара десятков терабайтов ... весь текст скрыт [ показать] |
6.67, Аниме, 22:00, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
>> У меня около 2000 - 5000 вкладок открыто постоянно. Доходило до миллиона.
> А оперативки сколько? Пара десятков терабайтов?
Он вкладки в банки закатывает. Открывает 200 вкладок - рам выжирается полностью, бекапит состояние и открывает еще 200 и т д
| | | 2.6, rshadow, 23:55, 10/11/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +1 +/–А оно вся история развития такая то памяти меньше расходуют, но проц нагружают ... весь текст скрыт [ показать] [ показать ветку]
|
5.35, Crazy Alex, 08:19, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
Это надо, чтобы одинаково внутреннее представление создалось и по страницам памяти легло? Хм, как по мне - маловероятно. Проще на сжатие страниц тогда надеяться. Но как по мне - текущий вариант, с одним процессом предпочтительнее. Максимум - два - интерфейс и содержимое страниц.
| | |
|
6.36, Crazy Alex, 08:21, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> Это надо, чтобы одинаково внутреннее представление создалось и по страницам памяти легло?
> Хм, как по мне - маловероятно. Проще на сжатие страниц тогда
> надеяться. Но как по мне - текущий вариант, с одним процессом
> предпочтительнее. Максимум - два - интерфейс и содержимое страниц.
Хм, а если между этими процессами еще сделать четко задокументированный API, рассчитанный на внешние вмешательтства и замену любой из частей на альтернативную реализацию - было бы очень интересно. Хотя, конечно, мозилловцы такого в принципе никогда не сделают.
| | | 5.62, Аноним, 20:21, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–А, так вот почему у меня ядерный процесс перетряхивающий страницы так люто грузи... весь текст скрыт [ показать] 2.9, klalafuda, 00:14, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] –5 +/–После десяти вкладок есть повод задуматься а при подходе к сотне - записаться к ... весь текст скрыт [ показать] [ показать ветку] 3.17, anonymous, 01:14, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Ну вот ищу я что-то в поисковике, и бывает, что открываю ощутимое количество вкл... весь текст скрыт [ показать] 3.18, Аноним, 01:21, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/–100 вкладок - норма Те, кто комплексуют, либо вообще не имеют представления как... весь текст скрыт [ показать] 2.40, Аноним, 08:46, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +1 +/–
1.8, Аноним, 00:08, 11/11/2014 [ответить] [смотреть все] [к модератору] +/–То-то хром жрет гигабайты при всего лишь нескольких десятках открытых вкладок ... весь текст скрыт [ показать]
1.11, Аноним, 00:22, 11/11/2014 [ответить] [смотреть все] [к модератору] +/–Радует, что начали думать о производительности, а не фичах и интерфейсе ... весь текст скрыт [ показать]
1.12, Аноним, 00:24, 11/11/2014 [ответить] [смотреть все] [к модератору] –1 +/–Ну, кто тут кукарекал, что новые языки не нужны ... весь текст скрыт [ показать]
3.25, Аноним, 03:42, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Ойли, вы посмотрите хотя бы доклады из яндекса про Rust DSL в си наклепаем, д... весь текст скрыт [ показать] 3.29, Тупой молодец, 06:22, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
как-то Вы незаметно тему с html движка на лелеяние llvm сменили. Че хотел сказать то? Что LLVM классная штука? Не подошла она им, как бы Вам не хотелось...
3.32, ADMIN, 07:22, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
Сила не только в двух-трёх новых операторах, в 2-3 оператора это и в цпп11 легко делается. Сила в безопасности - безопасной модели памяти, иммутабельности, строгой системе типов. Раст, он подобен хачкелю - если собралось, значит с большой вероятностью будет работать стабильно.
|
4.37, Crazy Alex, 08:24, 11/11/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
Как раз система типов там совершенно идиотская. Если у бегемота и шкафа есть вес и цвет - это ещё ни разу не занчит, что бегемотов можно складывать со шкафами. Боксинг - отдельная песня.
| | | 2.64, Аноним, 20:23, 11/11/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–Ну так этим Rust только мозилла и пользуется, для создания какого-то недобраузер... весь текст скрыт [ показать] [ показать ветку]
2.47, Аноним, 11:08, 11/11/2014 [^] [ответить] [смотреть все] [показать ветку] [к модератору] +/–
1.33, Анын, 07:48, 11/11/2014 [ответить] [смотреть все] [к модератору] +/–
Даже в IE давно это запили... неужто и огнелис очухался..
Ваш комментарий
Read more |