Когда уже браузеры научаться всеми ядрами рендерить html?
От: VladCore  
Дата: 18.07.15 11:21
Оценка:
Вот нашол длинный длинный пост годичной давности про новый многоядерный движок мозиллы: Under The Hood Of Mozilla's New Multi-Core Browser And The Open Source Language That Powers It

но браузеры всё ешё почему-то только одно ядро умеют использовать для рендеринга html.

у меня торрентокачалка на многоядерном арме, но её никак не используешь в качестве home-pc — некоторые самые нужные сайты из-за тормозов одного ядра фактически недоступны, а в firefox и хроме по-пержнему только одно ядро используется.

Когда уже браузеры научаться всеми ядрами рендерить html/css?
Отредактировано 18.07.2015 11:24 VladCore . Предыдущая версия .
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Abyx Россия  
Дата: 18.07.15 11:33
Оценка:
Здравствуйте, VladCore, Вы писали:

хром же многопроцессный, с кучей процессов-рендереров — они должны использовать разные ядра.
может у Вас с ОС что-то не то, раз она всё на одно ядро пихает?
или может проблемы не в рендерерах, а в IO?
In Zen We Trust
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
От: vsb Казахстан  
Дата: 18.07.15 11:58
Оценка:
Здравствуйте, VladCore, Вы писали:

VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?


Лет через 10, думаю.
Re[2]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: VladCore  
Дата: 18.07.15 12:34
Оценка: +3
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, VladCore, Вы писали:


A>хром же многопроцессный, с кучей процессов-рендереров — они должны использовать разные ядра.

A>может у Вас с ОС что-то не то, раз она всё на одно ядро пихает?
A>или может проблемы не в рендерерах, а в IO?

хром вроде давно все вкладки открывает в отдельном процессе. но это при чем тут?
Re[2]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: VladCore  
Дата: 18.07.15 12:41
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, VladCore, Вы писали:


VC>>Когда уже браузеры научаться всеми ядрами рендерить html/css?


vsb>Лет через 10, думаю.


почему так много? обоснуйте
Re[3]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Abyx Россия  
Дата: 18.07.15 14:01
Оценка:
Здравствуйте, VladCore, Вы писали:

VC>хром вроде давно все вкладки открывает в отдельном процессе. но это при чем тут?


запустите уже хром, и посмотрите на командные строки процессов.
там не "вкладки в отдельном процессе", а несколько рендереров в разных процессах. один рендерер обслуживает 1 или несколько табов.
In Zen We Trust
Re[4]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: aik Австралия  
Дата: 18.07.15 14:08
Оценка: +5
Здравствуйте, Abyx, Вы писали:

A>там не "вкладки в отдельном процессе", а несколько рендереров в разных процессах. один рендерер обслуживает 1 или несколько табов.


А мы хотим чтоб один таб обслуживался несколькими рендерами.
Re[3]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: aik Австралия  
Дата: 18.07.15 14:09
Оценка: +2
Здравствуйте, VladCore, Вы писали:

VC>>>Когда уже браузеры научаться всеми ядрами рендерить html/css?

vsb>>Лет через 10, думаю.
VC>почему так много? обоснуйте

Кому оно надо? Более вероятно ARM разгонится настолько, что это и не понадобится.
Re[5]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Sheridan Россия  
Дата: 18.07.15 14:33
Оценка: +10 :))) :))) :)))
Здравствуйте, aik, Вы писали:

aik>А мы хотим чтоб один таб обслуживался несколькими рендерами.

А вы не пишите так, чтобы браузер вешался, и всё ок будет.
Matrix has you...
Re[5]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Abyx Россия  
Дата: 18.07.15 14:48
Оценка: -2 :))) :))
Здравствуйте, aik, Вы писали:

aik>А мы хотим чтоб один таб обслуживался несколькими рендерами.


А, значит я не так понял вопрос.

Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться.
In Zen We Trust
Re[3]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: vsb Казахстан  
Дата: 18.07.15 15:13
Оценка:
Здравствуйте, VladCore, Вы писали:

VC>>>Когда уже браузеры научаться всеми ядрами рендерить html/css?


vsb>>Лет через 10, думаю.


VC>почему так много? обоснуйте


Потому что это требует полного переписывания всего движка. Этим начала заниматься мозилла только сейчас. На мой взгляд 10 лет это адекватная оценка создания современного движка с нуля при наличии опыта.

Причём в хроме и других браузерах этого, скорее всего, не будет. Просто потому, что и одного процесса в целом хватает для комфортного просмотра веба.
Re[6]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: vsb Казахстан  
Дата: 18.07.15 15:13
Оценка: +1
Здравствуйте, Abyx, Вы писали:

aik>>А мы хотим чтоб один таб обслуживался несколькими рендерами.


A>А, значит я не так понял вопрос.


A>Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться.


Это реально. Посмотри на servo.
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
От: petr_t  
Дата: 18.07.15 15:24
Оценка: +8
Здравствуйте, VladCore, Вы писали:

VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?


Они и так периодически падают. Если добавятся еще и баги многопоточности, будет вообще весело.
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
От: c-smile Канада http://terrainformatica.com
Дата: 18.07.15 15:49
Оценка: 1 (1) +3
Здравствуйте, VladCore, Вы писали:

VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?


Собственно rendering всеми современными броузерами исполняется на GPU — т.е. всеми оными ядрами.

А что ты имеешь ввиду под "рендерить html/css"?
Re[6]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: dr. Acula Украина  
Дата: 18.07.15 17:14
Оценка:
A>Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться.

Простите, но ???
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Sharowarsheg  
Дата: 18.07.15 18:19
Оценка: +8 :))
Здравствуйте, VladCore, Вы писали:

VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?


Смысла нету. Ну напишут новый многопоточный движок, так вебдезигнеры тутже наколбасят еще сто тыщ бесконечных циклов на яваскрипте, и никакой радости не останется.
Re: Когда уже браузеры научаться всеми ядрами рендерить html
От: omgOnoz  
Дата: 18.07.15 18:25
Оценка: +7
Здравствуйте, VladCore, Вы писали:

VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?


Основная проблема не в многопоточности — а в быдле, которое верстает веб-страницы.
Отредактировано 18.07.2015 18:36 omgOnoz . Предыдущая версия .
Re[7]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Sheridan Россия  
Дата: 18.07.15 22:19
Оценка:
Здравствуйте, dr. Acula, Вы писали:

A>>Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться.

DA>Простите, но Image: SHCHITO.jpg???
Распараллеливание компиляции — процессное (поправьте, если слово неправильное). Параллельно собираются объектники из исходников, причем, соблюдая очередность. Это куча отдельных процессов.
Разницу между процессом и потоком объяснить?
Matrix has you...
Re[2]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Sheridan Россия  
Дата: 18.07.15 22:26
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Собственно rendering всеми современными броузерами исполняется на GPU — т.е. всеми оными ядрами.

CS>А что ты имеешь ввиду под "рендерить html/css"?

В принципе, "рендеринг" не только описывает процесс сборки и показа картинки трехмерной игры. Это вообще сборка чего либо, что надо показать на экране и не только. Визуализация.
Например, процесс визуализации данных радиотелескопа в искуственных цветах на сразу принтер — тоже будет рендеринг.
Отрисовка текста заданным шрифтом в заданной позиции с установленым цветом фона и шрифта — тоже рендеринг.
И так далее.
Matrix has you...
Re[8]: Когда уже браузеры научаться всеми ядрами рендерить html?
От: Anton Batenev Россия https://github.com/abbat
Дата: 18.07.15 22:34
Оценка:
Здравствуйте, Sheridan, Вы писали:

S> Разницу между процессом и потоком объяснить?


Ничто не мешает делать то же самое в потоках.
Управляю вселенной не привлекая внимания санитаров.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.