Все рубрики раздела
- После скандала с утечкой данных Facebook заблокировал несколько тысяч приложений13:10
- «Роскомнадзор» намерен заблокировать Telegram Messenger17:00
- Google предсказывает болезни сердца по сетчатке глаза07:10
- ЖЕНИТЬСЯ, РЕГИСТРИРОВАТЬ ДЕТЕЙ И ПОЛУЧАТЬ НА НИХ ДЕНЬГИ В УКРАИНЕ СКОРО МОЖНО БУДЕТ ON-LINE18:15
- Кіберполіція заявила про можливість нових атак через M.E.Doc 09:50
- Будущее не за горами: через Украину будут курсировать фантастические вакуумные поезда19:26
- Советника Путина уличили в пиратстве21:13
- Появилась социальная сеть, которая помогает выйти из стресса07:05
- В Google объяснили, почему "Російська Федерація" - "Мордор", "росіяни" – "оккупанты", а Лавров - "грустная лошадка"13:53
- Марк Цукерберг поставил перед собой цель создать "искусственного помощника"10:02
Internet Explorer 9 поймали на "махинациях" при прохождении тестов на быстродействие
С большой вероятностью Internet Explorer 9 нечестен при прохождении тестов на производительность. Как показал анализ Hacker News, поведение IE9 в тесте SunSpider (используется для анализа быстродействия при обработке JavaScript) трудно объяснить чем-то кроме намеренной или ненамеренной оптимизации браузера специально для этого теста.
Одна из составляющих комплексного теста SunSpider - cordic - проходится IE существенно (в 10 раз) быстрее, чем другими браузерами. Это вызвало подозрения у исследователей, и подозрения оказались не напрасными. При включении в код теста операторов, которые никак не должны были влиять на его выполнение, IE9 стал работать на нем медленнее, причем не на несколько процентов, а более чем на порядок. Выигрывая на оригинальном тесте у Google Chrome и Opera в 7-9 раз, после изменений он стал проигрывать в 2-3 раза.
Существует два возможных объяснения таких результатов. Первое - это случайная или намеренная оптимизация работы браузера конкретно под SunSpider. Случайная оптимизация возможна в том случае, если внутри компании эти тесты использовались в процессе разработки для оценки качества результата.
Вторая возможность - и именно так объяснили произошедшее в Microsoft - это работа модуля, исключающего бесполезный код. Этот модуль в javascript-движке IE занимается тем, что анализирует код и отказывается от выполнения той части, которая не продуцирует никаких результатов. Весь тест cordic по своей сути и являлся таким кодом, поскольку многократно запускаемая в нем функция, ничего не возвращала, значений никаких глобальных переменных не меняла и пользовательского вывода не имела. Внесенные изменения «запутали» анализатор (хотя по крайней мере одно из них не должно было этого сделать). Если так (а эта версия выглядит даже более вероятной), это не отменяет искусственности результатов IE9 в тесте: анализатор «пустого» кода, работающий столь нестабильно в практических приложениях, следует считать неработающим вовсе.
По материалам: www.securitylab.ru
Теги: Интернет, сеть, тестирование, браузер, Internet Explorer, ie, Internet Explorer 9, ie 9
- Microsoft показала "сырой" вариант Internet Explorer 10
- Microsoft показал обновленную тестовую версию Internet Explorer 9
- Internet Explorer: найдена очередная "дыра", дата выпуска "заплатки" неизвестена
- Microsoft снабдит Windows 8 двумя версиями Internet Explorer 10
- YouTube перестанет работать с Internet Explorer 6
- В интернете зафиксирован всплеск активности трояна Blackmailer
- Оперативная информация Генштаба ВСУ о ситуации на Донбассе09:00
- 16 грудня росіяни вбили 1 жителя Донеччини11:00
- Оперативная информация Генштаба ВСУ о ситуации на Донбассе09:00
- Олександрівська громада Донеччини отримала 14 потужних генераторів14:00
- В СБУ показали знищення складу боєприпасів ворога на Донеччині (ВІДЕО)13:00
- Оперативна ситуація по області станом на ранок 16 грудня12:00
- Оперативная информация Генштаба ВСУ о ситуации на Донбассе09:00
- У РФ заявили про затримання підозрюваного у підриві начальника Оленівської колонії13:00
- Оперативна ситуація по Донецькій області станом на ранок 15 грудня11:00
- Оперативная информация Генштаба ВСУ о ситуации на Донбассе09:00