Internet Explorer 9: хорошие тесты - результат обмана или ошибки

Internet Explorer 9 очень хорошо проходит тест SunSpider, измеряющий скорость работы с Javascript. На самом деле, высокие результаты - это фикция, результат ошибки или преднамеренного обмана.

С большой вероятностью Internet Explorer 9 нечестен при прохождении тестов на производительность, сообщает Digitizor. Как показал анализ Hacker News, поведение IE9 в тесте SunSpider (используется для анализа быстродействия при обработке JavaScript) трудно объяснить чем-то кроме намеренной или ненамеренной оптимизации браузера специально для этого теста.

Одна из составляющих комплексного теста SunSpider - cordic - проходится IE существенно (в 10 раз) быстрее, чем другими браузерами. Это вызвало подозрения у исследователей, и подозрения оказались не напрасными. При включении в код теста операторов, которые никак не должны были влиять на его выполнение, IE9 стал работать на нем медленнее, причем не на несколько процентов, а более чем на порядок. Выигрывая на оригинальном тесте у Google Chrome и Opera в 7-9 раз, после изменений он стал проигрывать в 2-3 раза.

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

Вторая возможность - и именно так объяснили произошедшее в Microsoft - это работа модуля, исключающего бесполезный код. Этот модуль в javascript-движке IE занимается тем, что анализирует код и отказывается от выполнения той части, которая не продуцирует никаких результатов. Весь тест cordic по своей сути и являлся таким кодом, поскольку многократно запускаемая в нем функция, ничего не возвращала, значений никаких глобальных переменных не меняла и пользовательского вывода не имела. Внесенные изменения «запутали» анализатор (хотя по крайней мере одно из них не должно было этого сделать). Если так (а эта версия выглядит даже более вероятной), это не отменяет искусственности результатов IE9 в тесте: анализатор «пустого» кода, работающий столь нестабильно в практических приложениях, следует считать неработающим вовсе.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
senorpomodor аватар

Кто-то ожидал от Microsoft чего-то другого? Если нельзя сделать быстрый и безопасный браузер, то можно хотя бы попытаться напи...деть всем, что браузер таковым является. Кто-то и поверит.

Ваша оценка: Нет
nakamuto аватар

Тоже вчера прочел-улыбнуло.Кстати,мне кажется,что в среде Винбозы тоже существует некая градация.И "аццтойно" юзать IE, он как любимыЙ мозоль или подагра ..хыыы ! Существует , обсуждается, но никто его кроме как индикатора не пользует.Индикатор в таком плане : сел за чужой комп - глянул - если IE единственный браузер или не едиственныЙ,но дефолтный --- сразу ясно с кем имеешь дело. Бггг.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
amlaml аватар

Кстати, да!
Мне, так, не понять, как можно в подобном отстойбище работать:((
Никогда не мог интернет эксплорером пользоваться, работал в удобных надстройках: в 90-е - в MyIE, потом Maxthon, GreenBrowser.
Последние годы - фаерфокс (из-под линукса уже:)

Ваша оценка: Нет

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike>
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

Подробнее о форматировании

КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Яндекс.Метрика