JavaScript делятся на глобальную производительность веб-страниц - PullRequest
2 голосов
/ 06 мая 2011

Взять случайную веб-страницу с JavaScript в сети.Есть ли цифры о том, какая доля JavaScript приходится на глобальное время загрузки / выполнения?Я имею в виду, что если эта доля будет близка к 0%, то не будет никакой пользы в оптимизации интерпретатора JavaScript, но, как мы все знаем, вы можете заработать немного денег с помощью быстрого интерпретатора :) Я думаю, что такие компании, как Google и Mozilla, имеют такиеномера, но я не смог их найти.

Может кто-нибудь указать мне на некоторые цифры?

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 07 мая 2011

Производительность: описание того, как различные веб-сайты используют подсистемы браузера

Объединение всего этого вместе

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

Для сайтов AJAX это означает фокусирование на Рендеринг ( 31% ), JavaScript ( 21% ), Форматирование ( 14% ) и Макет ( 12% ).Для новостных сайтов это означает: JavaScript (29%), Marshalling ( 18% ) и Рендеринг ( 17% ).

Профилирование новостных сайтов

Profiling News Sites

Profiling News Sites2

Профилирование лучших сайтов AJAX

Profiling Top AJAX Sites

0 голосов
/ 06 мая 2011

Для большинства веб-страниц JavaScript добавляет лишь небольшое количество времени выполнения к начальному процессу «подготовки».Фактически, он может завершить свое выполнение до того, как изображения и т. Д. Даже загрузятся.Так что да, влияние JavaScript на общее время начальной загрузки / выполнения часто близко к нулю.

У меня нет цифр, которые вы запрашиваете, но если бы они были, я думаю, они указали бы, что скорость выполнения JavaScript не важна.

Но это важно .Время начальной загрузки / выполнения - это еще не все.

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

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

Вот почему поставщики браузеров сейчас так усердно работают над своими механизмами JavaScript - чтобы быстрее обрабатывать современные веб-приложения на основе JS (и завтрашние веб-приложения на еще большей основе).Но это своего рода «быстрее», который вы не можете легко измерить в считанные секунды.

...