Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№10107-02-2017 21:04:43

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 56.0

Re: Вышел Firefox 51.0.1

ibb1386 пишет

Увеличение отклика от процесса\вкладок\визуальные улучшения и динамика.

С чего бы это вдруг и внезапно так? Передача данных между процессами - существенно более ресурсоемкая задача, чем использование этих данных в одном процессе из разных потоков. И всегда так было, хоть в теории, хоть на практике. Цель многопроцессности - исключительно в повышении безопасности, ценой некоторой потери в скорости работы и, как правило, ценой существенного увеличения потребляемой памяти.

ibb1386 пишет

В принципе все это имеет место быть, но не сильно заметно на глаз.

Исключительно в плане плацебо.

Отсутствует

 

№10207-02-2017 23:37:23

ibb1386
Outpost'er
 
Группа: Members
Зарегистрирован: 30-10-2010
Сообщений: 1348
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

ibb1386 пишет

С чего бы это вдруг и внезапно так?

За счет того самого...

Dzirt пишет

Передача данных между процессами

Dzirt пишет

существенно более ресурсоемкая задача

Это и ежу понятно =)

Dzirt пишет

ель многопроцессности - исключительно в повышении безопасности

Как-бы нет (точнее "не только").
Погуглите и найдете много интересного на эту тему.
Там и тесты, и теории и факты.

Отредактировано ibb1386 (07-02-2017 23:42:31)

Отсутствует

 

№10308-02-2017 01:26:20

добрый человек
Участник
 
Группа: Members
Зарегистрирован: 20-02-2010
Сообщений: 9
UA: Firefox 45.0

Re: Вышел Firefox 51.0.1

Это не версия, а какая-то катастрофа, всё тормозит, видео глюкает, снёс нафиг буду сидеть на esr.

Отсутствует

 

№10408-02-2017 02:43:58

12
Участник
 
Группа: Members
Зарегистрирован: 14-07-2009
Сообщений: 610
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

ErVitaly
вот почитайте, но пока не все дополнения\плагины совместимы с многопроцессностью в этом и причина многих глюков пока

скрытый текст
Напомним, что проект e10s стартовал в 2009 году, после чего несколько раз приостанавливался и возвращался в строй. В ноябре 2014 года наработки e10s были включен в ночные сборки Firefox, в мае 2015 года вошли в состав Firefox Developer Edition, а в апреле 2016 года по умолчанию предложены 50% пользователей бета-версии Firefox 47. В Firefox 48 Beta будет произведено включение e10s для всех пользователей.

Ключевым отличием нового режима является вынос обработки содержимого вкладок в отдельный процесс, который функционирует отдельно от процесса, занимающегося формированием интерфейса, что позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. Обратной стороной медали является несовместимость с достаточно большим числом дополнений, например, c новым режимом несовместимы около 20% из протестированных дополнений, включая NoScript, Ghostery, Flash Video Downloader, Adblock Edge, Web of Trust и Disconnect.

Основное отличие текущей реализации от многопроцессной модели Chrome состоит в том, что вся обработка контента вынесена в один внешний процесс, без разбиения обработчиков отдельных вкладок на процессы. Процесс, отвечающий за интерфейс, во многом напоминает базовый однопроцессный вариант Firefox, он формирует окружение браузера на основе XUL, выполняет дополнения, инициирует управление вкладками и обеспечивает вывод окна. Результат компоновки интерфейса и обработки контента формируется в виде слоёв, которые определяют содержимое окна. Содержимое передаются в систему отрисовки, которая занимается сведением (композитингом) серии слоёв в единое изображение, определяющее итоговое содержимое окна браузера. В будущем запланирован второй этап развития e10s, на котором планируется обеспечить работу нескольких процессов обработки контента (например, можно будет разделить обработчики для каждого дополнения и каждой вкладки).

Основные цели перехода к многопроцессной обработке:

    Оптимизация для многоядерных процессоров. В текущем виде для обработки всех страниц и интерфейса пользователя используется только одно ядро CPU, все остальные ядра простаивают и не участвуют в обеспечении работы браузера (за исключением ситуаций с выполнением плагинов). Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.

    Предсказуемое потребление памяти. В длительно выполняемых процессах, при постоянном выделении и освобождении памяти разного размера со временем растет фрагментация и остается все больше небольших "дыр" от ранее освобожденных объектов, которые располагаются вперемешку с занятыми блоками памяти. В ситуации запроса памяти для размещения нового объекта, часто приходится запрашивать новые блоки у операционной системы, несмотря на наличие достаточно большого числа свободных областей во внутренней "куче", размер которых по отдельности меньше запрошенного блока. В случае разделения обработчиков на процессы фрагментация заметно снижается, а при отдельной обработке web-страниц разными процессами занятые процессом блоки памяти после завершения процесса полностью отдаются обратно операционной системе, а не остаются в "резерве", закрепленными за одним процессом в надежде, что эта память понадобится в будущем. Таким образом, обработка каждой вкладки отдельным процессом может привести к заметной экономии памяти (общие данные между процессами не дублируются, через мапинг используется только одна копия) и избавлению от проблемы с постоянным ростом размера процесса.

    Защита от сбоев. В случае выхода за пределы допустимой границы буфера или при возникновении другой нештатной ситуации при использовании однопроцессной модели обработки, крах процесса приведет к закрытию всех окон и вкладок. При обработке каждой страницы отдельным процессом, в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом. Кроме того, такой подход даст возможность упростить диагностику причины краха и позволит точно видеть какой сайт и какая операция привела к проблеме.
    Повышение безопасности. Обработка каждого сайта отдельным процессом позволяет изолировать связанный с ним код от обработчиков других сайтов и кода, обеспечивающего работу интерфейса, которые в случае выполнения разными процессами не могут пересекаться. Современные операционные системы позволяют перевести процесс в "режим пониженных прав", при котором блокируется доступ к большому числу системных ресурсов. В случае эксплуатации уязвимости в таком процессе, код злоумышленника будет ограничен в своих возможностях и не сможет выйти за пределы "песочницы". Для совершения атаки в подобных ситуациях требуется эксплуатация еще одной уязвимости в более привилегированном управляющем процессе.


источник
OpenNews: В Firefox запланировано включение по умолчанию многопроцессного режима
http://www.opennet.ru/opennews/art.shtml?num=44564


для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook

Отсутствует

 

№10508-02-2017 04:20:41

toexc
Участник
 
Группа: Members
Зарегистрирован: 09-08-2016
Сообщений: 64
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Что делают аддоны Application Update Service Helper и Web Compat идущие с [firefox] дефолтом?

Добавлено 08-02-2017 04:50:37
to all
по e10s скажу следующее: на моём компе прокрутка страниц с ним гораздо плавнее, чем без e10s, поэтому настоятельно рекомендуется

Отредактировано toexc (08-02-2017 04:51:21)

Отсутствует

 

№10608-02-2017 08:56:55

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 56.0

Re: Вышел Firefox 51.0.1

ibb1386 пишет

Как-бы нет (точнее "не только").

Какбы да

ibb1386 пишет

Погуглите и найдете много интересного на эту тему.

Ну да, ну да. Я столько лет занимаюсь написанием программ и тут вдруг и внезапно пойду в гугл узнать чем я это столько лет занимаюсь :) И все только потому, что кто-то на форуме попытался выдать свои сокровенные желания за действительность. Та щас! :) Собственно, это не мои проблемы, а ваши

Отредактировано Dzirt (08-02-2017 08:57:41)

Отсутствует

 

№10708-02-2017 09:02:52

ErVitaly
Участник
 
Группа: Members
Откуда: Череповец
Зарегистрирован: 08-12-2011
Сообщений: 155
UA: Firefox 50.0

Re: Вышел Firefox 51.0.1

12 пишет

ErVitalyвот почитайте, но пока не все дополнения\плагины совместимы с многопроцессностью в этом и причина многих глюков

Спасибо за статью. Не буду ее комментировать. Хотя я со многим не согласен.

Про пока - Вы это серьезно??? Верить, конечно, надо. Желательно в хорошее. Но реальность Вас обломит. Очень большая часть дополнений/расширений никогда не станут совместимы с  e10s. По разным причинам. Начиная с того, что авторы на них забили болт.
Начиная с 52+ вообще начнется тихое умирание ФФ. И не в e10s дело будет, а в отказе поддержки NPAPI расширений.
1. Функционал многих популярных расширений просто невозможно реализовать в WebExtensions
2. Далеко не все авторы расширений кинуться переписывать код.

В результате мы получим глюковатый клон Google Chrome с таким же кастрированным набором убогих расширений.


По любым вопросам есть только 2 мнения: мое и неправильное.

Отсутствует

 

№10808-02-2017 09:23:18

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 56.0

Re: Вышел Firefox 51.0.1

ErVitaly пишет

а в отказе поддержки NPAPI расширений.

Это немножко похоже на "сравнил теплое с мягким". NPAPI не имеет вообще (от слова абсолютно) никакого отношения к расширениям, это про плагины...

Отсутствует

 

№10908-02-2017 12:00:40

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Dzirt пишет

Цель многопроцессности - исключительно в повышении безопасности, ценой некоторой потери в скорости работы и, как правило, ценой существенного увеличения потребляемой памяти.

Ключевым отличием нового режима является вынос обработки содержимого вкладок в отдельный процесс, который функционирует отдельно от процесса, занимающегося формированием интерфейса, что позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций.
https://www.opennet.ru/opennews/art.shtml?num=44564
Можно, конечно, заявить что это туфта и пустые заявления, но они ведь базируются на словах самих разработчиков, например
здесь. К тому же ряд пользователей форума действительно сообщает о повышении отзывчивости.

Отсутствует

 

№11008-02-2017 13:55:59

Stanislav1989
Забанен
 
Группа: Members
Зарегистрирован: 05-05-2014
Сообщений: 210
UA: Firefox 52.0

Re: Вышел Firefox 51.0.1

Coroner пишет

повысить отзывчивость интерфейса

В реальности всё совсем по другому - когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница (пара лет периодических тестов и ничего не меняется до сих пор). При более слабом железе можно достичь ещё большей задержки. Я так и не понял, в чём заключается повышенная отзывчивость, если страницы медленнее грузятся и в целом скорость реакции на всё хуже - это взгляд со стороны обычного пользователя. С e10s браузер похож на неворотливого монстра - вроде делает свою работу, но в каждом действии чувствуется небольшая заторможенность. И при всём этом ещё и памяти жрёт раза в полтора больше...

Отсутствует

 

№11108-02-2017 14:51:19

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Stanislav1989
Отзывчивость, видимо, проявляется в том, что пока одна вкладка загружается — в других можно листать, писать, тыркать без задержек и подтормаживания. Я полагаю что под отзывчивостью они понимают именно работу с уже загруженной вкладкой, а не увеличение скорости загрузки, прорисовки и так далее. Да и тестируют создатели свои новые функции никак не на слабых железах, и даже скорее всего не на какой-то "средней" конфигурации, а на вполне себе современном и с большим объёмом памяти.

Отсутствует

 

№11208-02-2017 15:31:39

ibb1386
Outpost'er
 
Группа: Members
Зарегистрирован: 30-10-2010
Сообщений: 1348
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Dzirt
Дружище, я читая сейчас всю вот эту безпруфную дичь, думаю уже начать посылать на фиг т.к ни одного "того самого" пруфы я за всю историю данного топика ни от кого еще не получил (только сам выкладывал).
Я понимаю, что в интернете все - программисты, супермены и бетмены в одном лице, но давайте придерживаться системе "ляпнул - доказал", а то и так деградируем уже 15 лет, а тут еще и анлим скоро отменят и будем мы на траифке сидеть, боясь за каждый мегабайт.:/

Stanislav1989 пишет

когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница

Есть такое.
Связано с не совместимостью некоторых дополнений с s10 (точнее "не корректной работой некоторых дополнений с s10").
Даже если отключить в проверку через конфиг, то иногда всё равно фриз имеет место быть.
Лично я у себя сейчас этого микрафриза не замечаю - мб адаптировалось всё :)

Отредактировано ibb1386 (08-02-2017 15:38:45)

Отсутствует

 

№11308-02-2017 17:25:14

12
Участник
 
Группа: Members
Зарегистрирован: 14-07-2009
Сообщений: 610
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

ErVitaly пишет

1. Функционал многих популярных расширений просто невозможно реализовать в WebExtensions
2. Далеко не все авторы расширений кинуться переписывать код.

Да! И я об том же и всех поклонников [firefox] это беспокоит :)
e10s+WebExtensions=отсутствие большинства аддонов в которых есть(была) сила [firefox]
Вот этот год все и покажет, останется ли [firefox] гибким гикбраузером или мы получим клон [chrome]
https://blog.mozilla.org/addons/2015/08 … x-add-ons/

Добавлено 08-02-2017 17:36:26

Stanislav1989 пишет

Coroner пишет: повысить отзывчивость интерфейсаВ реальности всё совсем по другому - когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница (пара лет периодических тестов и ничего не меняется до сих пор). При более слабом железе можно достичь ещё большей задержки. Я так и не понял, в чём заключается повышенная отзывчивость, если страницы медленнее грузятся и в целом скорость реакции на всё хуже - это взгляд со стороны обычного пользователя. С e10s браузер похож на неворотливого монстра - вроде делает свою работу, но в каждом действии чувствуется небольшая заторможенность. И при всём этом ещё и памяти жрёт раза в полтора больше...

Coroner пишет

Stanislav1989
Отзывчивость, видимо, проявляется в том, что пока одна вкладка загружается — в других можно листать, писать, тыркать без задержек и подтормаживания. Я полагаю что под отзывчивостью они понимают именно работу с уже загруженной вкладкой, а не увеличение скорости загрузки, прорисовки и так далее. Да и тестируют создатели свои новые функции никак не на слабых железах, и даже скорее всего не на какой-то "средней" конфигурации, а на вполне себе современном и с большим объёмом памяти.

не в обиду будет сказано [firefox] рассчитан на гиков, то есть для [firefox] нужен современный комп, [firefox] рассчитан не на пару вкладок - "почитать приколы, посмотреть котят" и потом все закрыть. Мощь [firefox] начинает проявляться с 200+ вкладок когда любой другой браузер будет задыхаться, а [firefox] будет стабильно продолжать работать. [firefox] это стаер, остальное - спринтеры.

Отредактировано 12 (08-02-2017 17:39:24)


для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook

Отсутствует

 

№11408-02-2017 19:19:40

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

12
Тоже не в обиду. :)
По вашему гик — это тот, кто открывает по 200 вкладок ? Это либо человек, таким образом организующий работу (например выполняет научную работу или пишет книгу, это уже привычка) или человек совершенно не умеющий её организовать. Почитайте жалобы некоторых форумчан у которых при количестве вкладок более ста на яплакал браузер валится. Тоже гики ?

Большинство форумов по IT вполне позволяют открыть огромное количество вкладок и ничего тормозить не будет. А вот десяток ютюбов + 30 яплакал + 20 вконтактиков и пара флеш игрушек — завалят что угодно. Хотя есть и "компьютерные" форумы которые подтормаживают запросто, но они легко отличимы по наличию гифок в подписях на полстраницы и количеству медалек под гифововской аватаркой.

У некоторых именно [firefox] не держит сотни вкладок, а хромы с трудом, но справляются, хотя память жрут по страшному. Во всяком случае такие заявления есть и на этом форуме.

Отсутствует

 

№11508-02-2017 20:29:46

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 56.0

Re: Вышел Firefox 51.0.1

ibb1386 пишет

но давайте придерживаться системе "ляпнул - доказал"

Легко!
Ляпнул?

ibb1386 пишет

Увеличение отклика от процесса\вкладок\визуальные улучшения и динамика.
В принципе все это имеет место быть, но не сильно заметно на глаз.

Ну вот и давай доказывай при помощи тестов, основанных на понятных и проверяемых алгоритмах, а не "на глаз", "на форумах пишут", "в гугле найдешь" и прочей ерунде типа "Аса Доцлер (Asa Dotzler), координатор сообщества разработчиков Firefox, сообщил о скором переходе Firefox на многопроцессный режим", который "... позволяет повысить отзывчивость интерфейса...". Я тоже могу много чего написать на разных заборах, но что из этого будет правдой? Конечно Аса Доцлер будет с пеной у рта доказывать, что они придумали и реализовали крутую штуку, которой ни у кого нет. Но тут есть маленький подвох - это все "рекламный буллшит" имеющий очень мало отношения к реальности. Причем весь этот буллшит был написан еще до того, как конкретная реализация многопроцессности в конкретном Firefox'е добралась до широкой общественности и тут сразу же вылезли все присущие данной технологии недостатки - увеличенное потребление памяти, бОльшее время инициализации открытия новой вкладки (видимое даже невооруженным глазом), несовместимость с уже существующими расширениями и плагинами и т.д. и т.п. Но таки да, "пипл хавает" и еще осталось множество пользователей, верящих тому же "рекламному буллшиту". Ну и ладно

PS: Блин, тут ссылку привели, там просто прекрасное!

Основные цели перехода к многопроцессной обработке:

  • Оптимизация для многоядерных процессоров. В текущем виде для обработки всех страниц и интерфейса пользователя используется только одно ядро CPU, все остальные ядра простаивают и не участвуют в обеспечении работы браузера (за исключением ситуаций с выполнением плагинов). Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.

Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".

Ну с какого фига собственно??? Та блин, ребята, вы хотя бы научитесь читать подобные перлы вдумчиво, чтобы потом не выглядеть так бледно.

Отредактировано Dzirt (08-02-2017 20:39:23)

Отсутствует

 

№11608-02-2017 20:45:46

ibb1386
Outpost'er
 
Группа: Members
Зарегистрирован: 30-10-2010
Сообщений: 1348
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Dzirt пишет

Ну вот и давай доказывай при помощи тестов

Я не знаю "чем" вы читаете, но выше, неоднократно, кидал видео на все отклики, что были на тему той-же самой оперативной памяти и работы s10 (в теме по версии 51 аналогичные примеры).

Отредактировано ibb1386 (08-02-2017 20:47:30)

Отсутствует

 

№11709-02-2017 01:27:07

12
Участник
 
Группа: Members
Зарегистрирован: 14-07-2009
Сообщений: 610
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Coroner пишет

По вашему гик — это тот, кто открывает по 200 вкладок ?

В своем роде да. Если есть привычка юзать [firefox] то уже гик:)

Coroner пишет

У некоторых именно [firefox] не держит сотни вкладок

Также если человек сумел открыть 100 вкладок не завалить его и продолжить работать то это то же гик:)

Добавлено 09-02-2017 01:33:09

Dzirt пишет

Конечно Аса Доцлер будет с пеной у рта доказывать, что они придумали и реализовали крутую штуку, которой ни у кого нет. Но тут есть маленький подвох - это все "рекламный буллшит" имеющий очень мало отношения к реальности. Причем весь этот буллшит был написан еще до того, как конкретная реализация многопроцессности в конкретном Firefox'е добралась до широкой общественности и тут сразу же вылезли все присущие данной технологии недостатки - увеличенное потребление памяти, бОльшее время инициализации открытия новой вкладки (видимое даже невооруженным глазом), несовместимость с уже существующими расширениями и плагинами и т.д. и т.п. Но таки да, "пипл хавает" и еще осталось множество пользователей, верящих тому же "рекламному буллшиту". Ну и ладно

Dzirt пишет

Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".

Мы любим [firefox] такой какая она есть:) И не важно что ее критикуют. Главное что она пока Свободна и Мы в нее верим. И по этому у Вас UA [chrome] :)

UPD
кстати простой тест как работает многопроцессность
Real-time ray tracing in JavaScript | Stephan Boyer
https://www.stephanboyer.com/post/30/re … javascript
само демо(управление стрелками на клаве)
http://jsraytracer.herokuapp.com/
включите демо С и БЕЗ многопроцессного режима, побегайте переключаясь по вкладкам. У меня без e10s режима демо впало в небольшой ступор когда я начал бегать и естественно я большим трудом переключался на другие вкладки(их было около 10), со включенным e10s я без тррмозов бегал по демке параллельно переключаясь на другие табы каких около 600 :o

Отредактировано 12 (09-02-2017 01:57:40)


для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook

Отсутствует

 

№11809-02-2017 09:02:52

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 56.0

Re: Вышел Firefox 51.0.1

12 пишет

Мы любим  такой какая она есть

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

12 пишет

кстати простой тест как работает многопроцессность
Real-time ray tracing in JavaScript | Stephan Boyer
https://www.stephanboyer.com/post/30/re … javascript

Кстати, в этом тесте нет ничего даже от многопоточности, не то что от многопроцессности. Он тупо однопоточный по своей сути и это прекрасно видно по загрузке четырех ядерного процессора даже в Task Manager'e, не говоря уже о Process Explorer'е:

скрытый текст
JCFEUZL.png
1yOxfCJ.png

И в Chrome точно так же загрузка только одним процессом и только одного ядра. Тщательнее нужно примеры подбирать, не нужно так вот тупо палиться ;)

PS: Добавил еще скрин для Chrome, чтобы было понятнее о самом тесте:

скрытый текст
Nbbcqj1.png

Отредактировано Dzirt (09-02-2017 09:05:08)

Отсутствует

 

№11909-02-2017 12:01:59

ErVitaly
Участник
 
Группа: Members
Откуда: Череповец
Зарегистрирован: 08-12-2011
Сообщений: 155
UA: Firefox 50.0

Re: Вышел Firefox 51.0.1

Dzirt пишет

12 пишет: Мы любим  такой какая она естьТа я ж вроде и не против такой любви, и совершенно не предлагаю менять на что-то другое. Ведь писал я совершенно о другом, о необходимости немного критичнее относится к пустым заявлениям типа того, которое я привел выше

Уронили мишку на пол,
Оторвали мишке лапу.
Все равно его не брошу -
Потому что он хороший.

Вы с кем пытаетесь спорить или в чем-то убеждать?
Вот выйдет 53+, в которой безвозвратно перестанут работать процентов 80 расширений и дополнений - вот мы и посмотрим, как эти любители-оптимисты начнут сопли собирать. Прекратят работать, в основном, не из-за многопроцессности, а из-за перехода на PPAPI и WebExtensions.
Вот убейтеменяапстену, но я не верю, что большое количество авторов ломанется переписывать свои плагины/расширения под новые реалии. Не будет этого.


По любым вопросам есть только 2 мнения: мое и неправильное.

Отсутствует

 

№12009-02-2017 12:32:30

VEG
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 05-03-2005
Сообщений: 581
UA: Firefox 52.0
Веб-сайт

Re: Вышел Firefox 51.0.1

ErVitaly пишет

Вот выйдет 53+

Полный переход на WebExtensions планируется на 57+, так что чуть позднее это будет. Многие расширения просто невозможно переписать на WebExtensions, даже если бы их авторы захотели этим заняться.

Добавлено 09-02-2017 12:38:34

Dzirt пишет

Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".

Распараллелить выполнение вкладок без поломки совместимости и в пределах одного процесса было невозможно, и по объёму работ это было бы сравнимым с разносом выполнения вкладок в разные процессы. Разработчики решили убить сразу несколько зайцев одним махом, поэтому вместо просто выполнения вкладок в разных потоках мы сейчас получили ещё и улучшенную безопасность (вкладки выполняются в процессах пониженными правами доступа) и стабильность (если падение — то падает не весь браузер). Да, за счёт небольшого перерасхода оперативы, но это несущественный недостаток по сравнению с преимуществами.

Отредактировано VEG (09-02-2017 12:38:34)


С наилучшими пожеланиями, Евгений

Отсутствует

 

№12109-02-2017 13:26:27

ErVitaly
Участник
 
Группа: Members
Откуда: Череповец
Зарегистрирован: 08-12-2011
Сообщений: 155
UA: Firefox 50.0

Re: Вышел Firefox 51.0.1

VEG пишет

ErVitaly пишет: Вот выйдет 53+
Полный переход на WebExtensions планируется на 57+, так что чуть позднее это будет. Многие расширения просто невозможно переписать на WebExtensions, даже если бы их авторы захотели этим заняться.

Именно об этом я и писал: многие расширения просто умрут. Причем умрет гораздо больше, чем могло бы: не станут авторы переписывать под WebExtensions. Просто не станут.

VEG пишет

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

Вот это самое "небольшое" и взбесит пользователей 32 битных ОС.


По любым вопросам есть только 2 мнения: мое и неправильное.

Отсутствует

 

№12209-02-2017 14:58:19

VEG
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 05-03-2005
Сообщений: 581
UA: Firefox 52.0
Веб-сайт

Re: Вышел Firefox 51.0.1

ErVitaly пишет

Именно об этом я и писал: многие расширения просто умрут. Причем умрет гораздо больше, чем могло бы: не станут авторы переписывать под WebExtensions. Просто не станут.

Я вас поправил касательно номера версии когда это произойдёт. Второй частью своего утверждения я скорее даже усилил ваши слова, указав, что не всё в принципе возможно переписать на WebExtensions даже при желании. А то что можно сделать на новом API — уже скорее всего реализовано для Chrome и будет легко перенесено.

ErVitaly пишет

Вот это самое "небольшое" и взбесит пользователей 32 битных ОС.

Скорее обрадует. Наконец браузер не будет падать при достижении 2 гигабайт на один процесс браузера и вкладок =) У меня это была частая проблема. Решилась только с переходом на 64-разрядную версию ОС и браузера. Специально из-за этого переключался на бета-канал, потому что 64-разрядная версия несколько лет не попадала в релизы.
А вообще 2017 год. 64-разрядные процессоры выпускают уже почти 15 лет. Смысл сегодня ставить 32-разрядную систему на компьютер и ограничивать себя малым объёмом доступной оперативы? По статистике Mozilla, 64-разрядная ОС стоит у почти 70% пользователей и это число продолжает расти по мере замены устаревших компьютеров, и нет ни одной причины для изменения этого тренда.

Отредактировано VEG (09-02-2017 15:17:50)


С наилучшими пожеланиями, Евгений

Отсутствует

 

№12309-02-2017 17:08:54

12
Участник
 
Группа: Members
Зарегистрирован: 14-07-2009
Сообщений: 610
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

ErVitaly пишет

Вы с кем пытаетесь спорить или в чем-то убеждать?
Вот выйдет 53+, в которой безвозвратно перестанут работать процентов 80 расширений и дополнений - вот мы и посмотрим, как эти любители-оптимисты начнут сопли собирать.

Даже если отвалятся дополнения, ничего, будем жить с чем есть. Так как ставить себя в зависимость от 100500 дополнений которые могут отвалиться от таких изменений в разработке [firefox] не хорошо.

Dzirt пишет

Кстати, в этом тесте нет ничего даже от многопоточности, не то что от многопроцессности. Он тупо однопоточный по своей сути и это прекрасно видно по загрузке четырех ядерного процессора даже в Task Manager'e, не говоря уже о Process Explorer'е:

я не про многопроцессОРность говорил, а про многопроцессность [firefox], про то что при запущенной демке интерфейс не зависает и вкладки действительно отдельно от него, то есть можно спокойно переключатся на другие вкладки если одна сильно загружена, у меня с отключенным e10s все кроме єтой вкладки подвисает когда запущена демка, а с e10s нет.

Отредактировано 12 (09-02-2017 17:23:15)


для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook

Отсутствует

 

№12409-02-2017 17:29:31

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

VEG пишет

Скорее обрадует. Наконец браузер не будет падать при достижении 2 гигабайт на процесс =) У меня это была частая проблема.

Это вряд ли. Лично у меня чаще всего падает из-за утечек памяти – доходит до предела и или начинает так тормозить, что я сам убиваю процесс, или он падает сам. Исключение только одно: бесконечные сайты с подгрузкой по мере прокрутки (но ситуацию с ними браузером не исправить, сам сайт должен удалять DOM-узлы из начала страницы по мере подгрузки новых в конец). Так что если долго листать некий проблемный сайт, на котором проявляются утечки – то тоже упадет, но, конечно, чуть попозже.

Самое причем интересное, что через about:memory при этом не видно расширение-виновника. Более того, похоже, часто бывает и вот так:
https://bugzilla.mozilla.org/show_bug.c … 326095#c23

Wladimir Palant пишет

The leak seems to be somewhere in the Firefox code

Или вот такое, браузер определил, что некие куски кем-то удерживаются в памяти, но вот при приближении к лимиту не будет ни предупреждения (чтобы пользователь мог сохранить важные данные и перезапуститься), ни принудительной очистки памяти (причем от out of memory упадет гарантированно, а вот вот от зачистки памяти – не факт). Проверок перед попыткой выделения памяти, очевидно, тоже нет.

Выделить код

Код:

6 (100.0%) -- ghost-windows
├──2 (33.33%) ── http://сайт1… [2]
├──2 (33.33%) ── http://сайт2… [2]
├──1 (16.67%) ── http://сайт3…
└──1 (16.67%) ── https://сайт4…

Или вот:

Выделить код

Код:

49.52 MB (100.0%) -- window-objects
├──22.33 MB (45.10%) -- dom
│  ├──12.45 MB (25.15%) ── orphan-nodes *
│  ├───5.83 MB (11.78%) ── element-nodes
│  ├───1.53 MB (03.08%) ── event-targets
│  ├───1.44 MB (02.91%) ── text-nodes
│  ├───1.06 MB (02.13%) ── other
│  └───0.03 MB (00.06%) ++ (2 tiny)

* Orphan DOM nodes, i.e. those that are only reachable from JavaScript objects.

И сборщик мусора по каким-то причинам оставил в живых кучу узлов, вдвое больше, чем осталось на открытых страницах.

А уж с учетом исправлений вида «слишком сложно, мы лучше отключим/удалим/запретим» (1, 2, 3, не забываем удаленный E4X + 4, тоже сложно), если честно, верится в какие-то существенные улучшения слабо. Или вот «тут какой-то левый товарищ что-то зарепортил» – и оно так и висит непроверенное (1, 2).
Пока я вижу, что лучше переключение вкладок и проблемный сайт можно закрыть, не перезапуская браузер, но вот первое открытие сайта дико тупит (пока там процесс дочерний нарисует, пока оно сообщения туда-сюда погоняет).

12 пишет

Даже если отвалятся дополнения, ничего, будем жить с чем есть.

Вот отвалится расширенный функционал Adblock Plus (1, 2) – и жить придется без полноценного механизма составления фильтров, пользователям и ладно, а вот качество подписок станет, очевидно, хуже. Однако, конечно, можно жить и с рекламой, но зачем?
Другое дело, что вероятность каких-нибудь улучшений для Adblock Plus на пару порядков выше, чем для других расширений (ибо популярность как-никак весьма высокая).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№12509-02-2017 17:47:40

12
Участник
 
Группа: Members
Зарегистрирован: 14-07-2009
Сообщений: 610
UA: Firefox 51.0

Re: Вышел Firefox 51.0.1

Infocatcher пишет

Вот отвалится расширенный функционал Adblock Plus

Значит [mozilla] роет себе могилу
а UblockOrign тоже отвалится?


для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]