Тесты производительности web-браузеров. часть ii
Применение памяти
Мы поменяли тесты памяти в соответствии с отзывами отечественных читателей к первой статье. Вместо несложной оценки того, сколько памяти занимает любой браузер, мы кроме этого удостоверимся в надежности, как прекрасно выполняется управление памятью. В прошлой статье мы тестировали браузеры с десятью, пятью и одной открытой вкладкой в одном окне браузера.
В этом случае мы будем брать значения для одной вкладки по окончании отображения гугл.com в течении пяти мин..
После этого мы открыли ещё 39 вкладок, применяя сайты из рейтинга Quantcast Top 40, и убедились, что любой сайт всецело загрузился. Через пять мин. мы брали скриншот Windows Task Manager для оценки применяемой памяти. После этого мы закрывали все вкладки, за исключением уникальной, содержащей гугл.com.
После этого мы снова ожидали пять мин. перед записью значений.
Наконец, мы покинули браузер в покое ещё на пять мин., дабы взглянуть, будет ли уменьшаться применяемая память.
Мы совершили данную последовательность тестов три раза для каждого браузера. Как мы уже упоминали выше, мы применяли живые web-сайты для данного теста. И много сайтов из 40 предлагают большой количество контента с прокручивающимися заголовками.
Запись сайтов на жёсткий диск привела бы к утрата части контента, и исходя из этого мы бы взяли меньшее применение памяти, чем в настоящих условиях.
Одна вкладка
IE8 применяет минимальный количество памяти для отображения одной вкладки. После этого близко идёт Safari, а Chrome и Firefox занимают четвёртое место и третье (соответственно). Opera применяет громаднейший количество памяти для одной вкладки, более чем вдвое превышая занимаемый количество браузера Микрософт.
40 вкладок
К сожалению, браузер Apple Safari не смог открыть 40 вкладок в один момент. По окончании практически двух часов браузер Safari смог всецело открыть лишь восемь вкладок из сорока. Наряду с этим браузер по максимуму нагружал CPU в отечественной тестовой совокупности.
Мы повторили данный тест на другой совокупности с топовым процессором Core i7, и не смотря на то, что Safari занял большое время для открытия всех вкладок, он завершил это задание. В итоге нам было нужно открывать все 40 вкладок одну за второй, дабы этот тест завершился.
При тяжёлой нагрузке в 40 вкладок браузер Firefox весьма интеллектуально распределял память. Браузер Mozilla занял всего 230 мегабайт с 40 всецело загруженными web-страницами. Firefox намного опередил браузер Opera, которому потребовалось практически 710 мегабайт.
За Opera близко направляться Chrome, которому потребовалось меньше 740 мегабайт, и MSIE, занявший в памяти практически 850 Мбайт. Apple Safari занимает больше всего памяти — более гигабайта.
На протяжении отечественного теста с 40 вкладками мы отслеживали, как корректно браузеры всецело загружают и выводят web-страницы. У Chrome появились неприятности с отображением всех 40 вкладок. Пара последних вкладок по большому счету не загрузились.
И приблизительно добрая половина загруженных вкладок потребовала обновления из-за отсутствующих либо неправильно отображающихся элементов. В Firefox, IE и какое количество не было для того чтобы количества нехороших страниц — всего лишь считанное количество при трёх запусках. Тесты браузера Safari выполнялись продолжительнее вторых.
Убираем 39 вкладок
По окончании закрытия всех 39 дополнительных вкладок, покинув лишь страницу Гугл в первой вкладке, Гугл Chrome полностью дал занимаемую оперативную память. Chrome занял приблизительно десять мегабайт памяти дополнительно по окончании закрытия 39 вкладок. Подобное управление памятью возможно признать легко прекрасным.
Ни один второй браузер не смог дать такое же количество оперативной памяти по окончании открытия для того чтобы же количества вкладок.
Кроме того Firefox, что применял мельчайшее количество памяти с полным комплектом вкладок, вернул ОС меньше памяти, чем Chrome (как в безотносительном количестве, так и в процентном соотношении). Firefox стоит на втором месте по занимаемой памяти по окончании закрытия 39 вкладок, но в действительности браузер вернул только половину памяти, занимая на 80 Мбайт больше, чем до открытия дополнительных вкладок. MSIE смог нас снова поразить, дав три четверти памяти, занимаемой при открытии 40 вкладок.
Safari также дал три четверти памяти от количества, занимаемого при открытии 40 вкладок, но количество остался очень приличным – 270 Мбайт. Браузер Opera продемонстрировал себя хуже вторых, занимая в памяти 350 мегабайт по окончании закрытия 39 вкладок из 40. Количество занимаемой памяти был не только самым громадным, но и браузер Opera высвободил всего половину памяти от количества, занимаемого 40 вкладками.
Убираем 39 вкладок: ещё пять мин.
Ещё через пять мин. браузер Firefox дал совокупности заметный количество оперативной памяти (десять мегабайт). Opera, иначе, дал ещё более значительный количество (90 Мбайт), но данный браузер всё равняется остался в аутсайдерах. Другие браузеры не продемонстрировали значительных трансформаций, позиции остались прежними.
Соответствие стандартам
В данном разделе мы приведём результаты тестов соответствия стандартам: мы совершили тесты Acid 3, нового HTML5Test.com и CSS3 Selectors Test. Само собой разумеется, эти тесты не дают результаты производительности браузеров, но они всё равняется крайне важны, потому, что демонстрируют возможности браузера по верному отображению web-страниц, соответствующих последним стандартам.
За исключением времени исполнения теста Acid 3, приведённые результаты не будут принимать участие в отечественной финальной оценке скорости, но мы учтём их в отечественном заключении.
HTML5
Браузер Гугл Chrome взял самые высокие баллы по совместимости с HTML5 – он на 32 балла оторвался от второго места, которое занял браузер Safari. Браузер Apple хорошо себя продемонстрировал, обойдя Opera на шесть баллов. Браузер Firefox финишировал четвёртым, отстав от 159 баллов Opera на двадцать баллов.
Как и предполагалось, IE8 стал аутсайдером, взяв всего 27 баллов.
CSS3 Selectors Test
Браузер Firefox стал фаворитом в тесте CSS3, выдав полные 578 баллов. Opera стал вторым с 576 баллами, а Chrome и Firefox были на третьей позиции с 574 баллами. MSIE снова был на последнем месте, выдав всего 349 баллов из вероятных 578.
Acid 3: Pass/Fail
Chrome, Opera и Safari взяли совершенный итог 100 баллов в тесте Acid 3. Firefox также взял рейтинг A, собрав 94 балла из 100. MSIE, как и возможно было предполагать, провалил данный тест, выдав всего 20 баллов из вероятных 100.
Acid 3: Speed
Мы измерили время исполнения теста трёх браузеров, взявших полные баллы в Acid 3.
Opera легко вышел вперёд, обойдя браузеры Apple и Гугл. Скандинавский браузер завершил тест Acid 3 практически вдвое стремительнее Safari либо Chrome. Само собой разумеется, мы говорим о долях секунды, но разрыв был однако большим.
Браузер Opera одержал явную победу.
Apple Safari обошёл Гугл Chrome всего на 0,03 секунды и пришёл вторым.