[показать]выпустила очередную версию Internet Explorer 9, который показал хорошие результаты в Java бенчмарке SunSpider.
Некоторым разработчикам такие результаты показались подозрительными. Роб Сайр, один из разработчиков Mozilla привнес в код текста незначительные изменения, что в последствии при повторном тестировании призвело к получению более низких результатов. Тактичный Роб Сайр по итогам проведенных испытаний предположил, что программисты Microsoft недостаточно корректно прописали механизм оптимизации и даже незначительные изменения в коде не позволяют воспользоваться оптимизированным алгоритмом.
Журналисты портала
Ars Tehnica считают, что IE9 умышленно игнорирует часть кода. В процессе тестирования в SunSpider проводится ряд вычислений, результаты которых непосредственно не используются тестом – учитывается только общее время выполнения всех операций. Оптимизированный движок IE9 расценивает эти вычисления как «dead code» т.е. как бесполезные фрагменты кода, и полностью их игнорирует, что радикально снижает время выполнения тестового пакета. На производительности в реальных задачах такая «оптимизация» никак не проявляется. Остается дождаться официальных комментариев представителей Microsoft.