но браузеры всё ешё почему-то только одно ядро умеют использовать для рендеринга html.
у меня торрентокачалка на многоядерном арме, но её никак не используешь в качестве home-pc — некоторые самые нужные сайты из-за тормозов одного ядра фактически недоступны, а в firefox и хроме по-пержнему только одно ядро используется.
Когда уже браузеры научаться всеми ядрами рендерить html/css?
хром же многопроцессный, с кучей процессов-рендереров — они должны использовать разные ядра.
может у Вас с ОС что-то не то, раз она всё на одно ядро пихает?
или может проблемы не в рендерерах, а в IO?
In Zen We Trust
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, Abyx, Вы писали:
A>Здравствуйте, VladCore, Вы писали:
A>хром же многопроцессный, с кучей процессов-рендереров — они должны использовать разные ядра. A>может у Вас с ОС что-то не то, раз она всё на одно ядро пихает? A>или может проблемы не в рендерерах, а в IO?
хром вроде давно все вкладки открывает в отдельном процессе. но это при чем тут?
Re[2]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, VladCore, Вы писали:
VC>>Когда уже браузеры научаться всеми ядрами рендерить html/css?
vsb>Лет через 10, думаю.
почему так много? обоснуйте
Re[3]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, VladCore, Вы писали:
VC>хром вроде давно все вкладки открывает в отдельном процессе. но это при чем тут?
запустите уже хром, и посмотрите на командные строки процессов.
там не "вкладки в отдельном процессе", а несколько рендереров в разных процессах. один рендерер обслуживает 1 или несколько табов.
In Zen We Trust
Re[4]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, Abyx, Вы писали:
A>там не "вкладки в отдельном процессе", а несколько рендереров в разных процессах. один рендерер обслуживает 1 или несколько табов.
А мы хотим чтоб один таб обслуживался несколькими рендерами.
Re[3]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, VladCore, Вы писали:
VC>>>Когда уже браузеры научаться всеми ядрами рендерить html/css? vsb>>Лет через 10, думаю. VC>почему так много? обоснуйте
Кому оно надо? Более вероятно ARM разгонится настолько, что это и не понадобится.
Re[5]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, aik, Вы писали:
aik>А мы хотим чтоб один таб обслуживался несколькими рендерами.
А вы не пишите так, чтобы браузер вешался, и всё ок будет.
Matrix has you...
Re[5]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, VladCore, Вы писали:
VC>>>Когда уже браузеры научаться всеми ядрами рендерить html/css?
vsb>>Лет через 10, думаю.
VC>почему так много? обоснуйте
Потому что это требует полного переписывания всего движка. Этим начала заниматься мозилла только сейчас. На мой взгляд 10 лет это адекватная оценка создания современного движка с нуля при наличии опыта.
Причём в хроме и других браузерах этого, скорее всего, не будет. Просто потому, что и одного процесса в целом хватает для комфортного просмотра веба.
Re[6]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, Abyx, Вы писали:
aik>>А мы хотим чтоб один таб обслуживался несколькими рендерами.
A>А, значит я не так понял вопрос.
A>Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться.
Это реально. Посмотри на servo.
Re: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, VladCore, Вы писали:
VC>Когда уже браузеры научаться всеми ядрами рендерить html/css?
Смысла нету. Ну напишут новый многопоточный движок, так вебдезигнеры тутже наколбасят еще сто тыщ бесконечных циклов на яваскрипте, и никакой радости не останется.
Re: Когда уже браузеры научаться всеми ядрами рендерить html
Здравствуйте, dr. Acula, Вы писали:
A>>Ответ прост — это нереально также как и многопоточная компиляция. Можно расходиться. DA>Простите, но Image: SHCHITO.jpg???
Распараллеливание компиляции — процессное (поправьте, если слово неправильное). Параллельно собираются объектники из исходников, причем, соблюдая очередность. Это куча отдельных процессов.
Разницу между процессом и потоком объяснить?
Matrix has you...
Re[2]: Когда уже браузеры научаться всеми ядрами рендерить html?
Здравствуйте, c-smile, Вы писали:
CS>Собственно rendering всеми современными броузерами исполняется на GPU — т.е. всеми оными ядрами. CS>А что ты имеешь ввиду под "рендерить html/css"?
В принципе, "рендеринг" не только описывает процесс сборки и показа картинки трехмерной игры. Это вообще сборка чего либо, что надо показать на экране и не только. Визуализация.
Например, процесс визуализации данных радиотелескопа в искуственных цветах на сразу принтер — тоже будет рендеринг.
Отрисовка текста заданным шрифтом в заданной позиции с установленым цветом фона и шрифта — тоже рендеринг.
И так далее.
Matrix has you...
Re[8]: Когда уже браузеры научаться всеми ядрами рендерить html?