The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

20.11.2010 13:32  Новый оптимизатор Internet Explorer 9 привел к завышению результатов теста SunSpider

Значительный прорыв производительности последней тестовой версии Internet Explorer 9 дал повод задуматься, каким образом разработчикам IE удалось кардинально поднять производительность браузера, переведя его из разряда отстающих в лидеры. Как оказалось, в последней тестовой версии была реализована техника оптимизации "Dead Code Elimination", основной задачей которой в данный момент является ускорение прохождения теста производительности SunSpider.

По сути оптимизация сводится к игнорированию определенных языковых конструкций, что пока влияет только на прохождение теста SunSpider, не ускоряя работу реальных сайтов. При этом даже незначительное изменение кода теста, приводит к значительному падению скорости его прохождения. Например, оптимизация уже перестает работать при замене переменных местами в условном выражении (т.е. если вместо "if (TargetAngle > CurrAngle)" написать "if (TargetAngle <= CurrAngle)"), при добавлении новой переменной или при изменении огранизации цикла (если вместо "for (Step = 0; Step < 12; Step++)" поставить "while(Step < 12)" или "for (Step = 12; Step > 0; Step--)").

Интересно, что добавление в код теста забытого "return" в конце функции приводит к замедлению работы IE в 20 раз (!), а подстановка в любое место кода пустого вызова "true" замедляет IE в 19 раз (!). Opera, Chrome и Firefox также были протестированы на предмет выборочной оптимизации тестов, но изменение кода SunSpider для данных браузеров не привело к изменению скорости прохождения теста.

Дополнение: представители Microsoft прокомментировали ситуацию тем, что в новой тестовой версии IE включена начальная поддержка нового механизма оптимизации, который пока нигде не применяется, но в течение нескольких недель будет адаптирован для ускорения реальных сайтов. Невероятное ускорение прохождения теста SunSpider объясняется тем, что в нем выполняются интенсивные типовые цикличные операции, после чего результаты данных вычислений в дальнейшем нигде не используются. Подобное синтетическое поведение теста как раз подпадает под действие нового оптимизатора, который как раз нацелен на удаление подобных вычислений, не приводящих к результату. О причинах сведения оптимизации на нет после добавления несущественных изменений в код SunSpider ничего не сказано.

  1. Главная ссылка к новости (http://digitizor.com/2010/11/1...)
  2. OpenNews: Microsoft добавит в Internet Explorer поддержку HTML5 тэгов audio и video
  3. OpenNews: Microsoft провела сравнение Internet Explorer 8 с Firefox и Google Chrome
  4. OpenNews: Microsoft уличили в подтасовке результатов оценки совместимости IE с web-стандартами
  5. OpenNews: Консорциум W3C провел тестирование уровня поддержки HTML5 в web-браузерах
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: test, browser, benchmark
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, ананим, 13:36, 20/11/2010 [ответить] [смотреть все]
  • +11 +/
    нравится мне эта компания! :D
     
     
  • 2.59, User294, 18:11, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Им давно пора переименоваться в Lies & cheats, ltd :)
     
     
  • 3.90, twilight, 08:50, 21/11/2010 [^] [ответить] [смотреть все]
  • +1 +/
    есть и более "понятные" названия - ACME ltd, например.
     
     
  • 4.118, zazik, 10:16, 22/11/2010 [^] [ответить] [смотреть все]
  • +1 +/
    > есть и более "понятные" названия - ACME ltd, например.

    ООО "Вектор"?

     
     
  • 5.129, Michael Shigorin, 00:45, 22/01/2011 [^] [ответить] [смотреть все]
  • +/
    Не, Рога и Копыта, инкорытейтед.
     
  • 1.2, Аноним, 13:42, 20/11/2010 [ответить] [смотреть все]  
  • +13 +/
    они такие жалкие. это даже не смешно
     
  • 1.3, Аноним, 13:45, 20/11/2010 [ответить] [смотреть все]  
  • +5 +/
    Срам какой!
    attached: facepalm.mkv
     
  • 1.4, Анонимус_б6, 13:47, 20/11/2010 [ответить] [смотреть все]  
  • +11 +/
    буквально два дня назад читал высер обного из руководителей МС о том, что подгонка браузеров под прохождение определенных тестов есть УГ (с тонким намеком на хром) и что для ИЕ9 будут заниматься ТОЛЬКО улучшением производительности для реальных сайтов. мс такие мс, убогие они да, но богатые)
     
     
  • 2.77, Slavaz, 21:43, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –6 +/
    Господа, вы уж определитесь или MS, или мс а то я чёйта каждый раз нервно вз... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Veter, 13:49, 20/11/2010 [ответить] [смотреть все]  
  • +9 +/
    Микрософт нашел для себя новое призвание и составил конкуренцию Петросяну :-) Пусть дальше отжигают!
     
  • 1.7, Инкогнито, 14:02, 20/11/2010 [ответить] [смотреть все]  
  • +5 +/
    Неужели у них уже ВСЕ так плохо.
     
     
  • 2.8, Инкогнито, 14:04, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    Они же фактически расписались в собственном бессилии. Ничего с этим бегемотом поделать уже не могут.
     
     
  • 3.14, Гога, 14:24, 20/11/2010 [^] [ответить] [смотреть все]  
  • +3 +/
    Могут Например перевести на движок Gecko или Webkit ... весь текст скрыт [показать]
     
     
  • 4.60, User294, 18:14, 20/11/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    И чем он будет лучше оригинальных мозиллы и хрома ... весь текст скрыт [показать]
     
  • 4.96, spanasik, 10:46, 21/11/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Не могут IE - это помимо всего прочего ещё и COM-библиотека, поэтому куча прило... весь текст скрыт [показать]
     
  • 1.10, анонимус, 14:10, 20/11/2010 [ответить] [смотреть все]  
  • +5 +/
    Зачем, зачем делать ТАКИЕ глупости?!!

    Ведь эффект от (совершенно неизбежного) разоблачения жульничества многократно превысит любой пиар от "тестов"!

    Неужелти у них уже все нормальные люди разбежались и остался один шлак?

     
     
  • 2.21, ананим, 14:47, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    там у них столько несовместимых ни с чем технологий, которые кстати уже даже иду... весь текст скрыт [показать] [показать ветку]
     
  • 2.61, User294, 18:22, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Вы это только сейчас заметили ЗЫ а еще google ie7 team photo ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.65, sfstudio, 19:18, 20/11/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    IE9 Team круче http www google ru imglanding q ie9 20team 20photo imgurl http ... весь текст скрыт [показать]
     
     
  • 4.106, Аноним, 19:15, 21/11/2010 [^] [ответить] [смотреть все]  
  • –3 +/
    такие люди не могут программировать
     
  • 4.117, Аноним, 09:57, 22/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ты тоже заметил, что внизу справа до 7 посчитать не смогла?
     
  • 1.11, dmj, 14:19, 20/11/2010 [ответить] [смотреть все]  
  • –2 +/
    Ну, допустим, опубликованные диффы с добавленными бесполезными "true;" и "return;" действительно доказывают читерство. Но пример из этой статьи с
    >> вместо "if (TargetAngle > CurrAngle)" написать "if (TargetAngle <= CurrAngle)"

    я что-то не понял. С каких пор эти два выражения могут считаться логически идентичными?

     
     
  • 2.13, Аноним, 14:24, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Но замедление в 20 раз при замене < на <= явно указывает на жульничество.
     
  • 2.28, Аноним, 15:21, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Скорее всего ошиблись, и if TargetAngle CurrAngle заменяли на if CurrAngle ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, anonymous from da LOR, 17:26, 20/11/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Неа, не тождественны.
     
     
  • 4.55, Аноним, 17:37, 20/11/2010 [^] [ответить] [смотреть все]  
  • +3 +/
    На результата вычисления в цикле замена не влияет, наоборот замена проверки дела... весь текст скрыт [показать]
     
  • 1.12, Lexa3110, 14:23, 20/11/2010 [ответить] [смотреть все]  
  • +7 +/
    И почему меня это не удивляет? :)
     
     
  • 2.62, User294, 18:23, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > И почему меня это не удивляет? :)

    Потому что не в первый раз.

     
  • 1.15, mirya, 14:25, 20/11/2010 [ответить] [смотреть все]  
  • +/
    Они не идентичны, но весь noop блок тестового кода, в который в том числе входит эта проверка, должен был быть вырезан оптимизатором, работай их "Dead Code Elimination" как задумано, независимо от того, какая там проверка.
     
     
  • 2.17, dmj, 14:28, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спасибо, дошло.
     
  • 1.16, Vernat, 14:26, 20/11/2010 [ответить] [смотреть все]  
  • +/
    грустно всё это
     
     
  • 2.18, анонимус, 14:28, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Нисколько не грустно - весьма радостно!
    Побольше m$ таких провалов!
     
     
  • 3.26, Трухин_Юрий_Владимирович, 15:05, 20/11/2010 [^] [ответить] [смотреть все]  
  • –27 +/
    а в чем провал? вы целиком читаете?
     
     
  • 4.30, анонимус, 15:25, 20/11/2010 [^] [ответить] [смотреть все]  
  • +10 +/
    Поймали на жульничестве m$-компашку!
     
     
  • 5.38, Аноним, 15:51, 20/11/2010 [^] [ответить] [смотреть все]  
  • +4 +/
    тоже мне новость жульничество везде, где только можно - бизнес модель m ... весь текст скрыт [показать]
     
  • 5.74, NMorozov, 21:29, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    И что тесты прочитает много больше людей, чем это разоблачение
     
  • 4.42, szh, 15:57, 20/11/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Да И даже больше Глючащая оптимизация работаютщая быстро в тесте, и неправильн... весь текст скрыт [показать]
     
  • 1.19, zazik, 14:32, 20/11/2010 [ответить] [смотреть все]  
  • +2 +/
    Цель оправдывает средства. Акулы капитализма как они есть.
     
  • 1.20, Square, 14:38, 20/11/2010 [ответить] [смотреть все]  
  • –10 +/
    Вообще после того как эту новость разобрали по косточкам и обсудили как и почему... весь текст скрыт [показать]
     
     
  • 2.23, pavlinux, 14:58, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Мы добиваемся не правды, а эффекта ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Square, 15:04, 20/11/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Да это то понятно увидели то что хотели увидеть ... весь текст скрыт [показать]
     
     
  • 4.34, Трухин_Юрий_Владимирович, 15:41, 20/11/2010 [^] [ответить] [смотреть все]  
  • –18 +/
    хоть бы заголовок новости поправили. нет же
     
     
  • 5.39, мимотут, 15:51, 20/11/2010 [^] [ответить] [смотреть все]  
  • +7 +/
    Заголовок верно написан. Данный dead code elimination работает только для операций в одной функции из теста sunspider и в реальной жизни не имеет практического применения. Самый настоящий мухлёж.

    Как только в тест добавят легкий side effect, IE9 с первой позиции переместится в конец, где ему и место.


     
  • 2.29, анонимус, 15:24, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Хм, вообще-то там обсуждается обман при прохождении SunSpider JS - ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, Трухин_Юрий_Владимирович, 15:39, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –19 +/
    ага, мне всегда забавно читать такие "честные и правдивые" новости тут
     
     
  • 3.36, pavlinux, 15:45, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    клин, клином вышибают. И ничего личного, просто война. :)
     
     
  • 4.79, fyjybv, 23:21, 20/11/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    Павлинукс, тут ты не прав Опен сорс таким гнилым как майкрософт никогда не был ... весь текст скрыт [показать]
     
     
  • 5.80, Аноним, 23:27, 20/11/2010 [^] [ответить] [смотреть все]  
  • –5 +/
    Он уже стал гнилым ибо сообстветво GNU держится только на ненависти к MS убери... весь текст скрыт [показать]
     
     
  • 6.82, pavlinux, 23:54, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Тут иная война, методом естественного отбора, и никакого гуманизма ... весь текст скрыт [показать]
     
  • 6.89, анон, 02:03, 21/11/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Будут воевать с Эплом или Ораклом А после того, как революция начнет пожирать... весь текст скрыт [показать]
     
  • 6.109, Аноним, 19:17, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Это не правда, Ричард показывает нам путь истинный ... весь текст скрыт [показать]
     
  • 3.41, Аноним, 15:52, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    тогда почему при добавлении лишней переменной, несущественном для логики изменен... весь текст скрыт [показать]
     
  • 3.50, arachnid, 17:02, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    вообще во всех трех обсуждениях пишут тоже самое - что скорее всего это специаль... весь текст скрыт [показать]
     
  • 3.81, User294, 23:40, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну так нефиг оптимизить только под тесты, тогда и читать коменты людей о том что... весь текст скрыт [показать]
     
  • 2.35, мимотут, 15:42, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А вот тут объясняется, что отмазка от МС это хорошая мина при плохой игре http ... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, Аноним, 15:58, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Первое же Tuning the JavaScript Engine for Real world patterns это и есть та с... весь текст скрыт [показать] [показать ветку]
     
  • 2.63, evgeny_t, 18:39, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    и что там обсудили здесь заданы конкретные вопросы на них не получены конкретн... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.70, Трухин_Юрий_Владимирович, 20:27, 20/11/2010 [^] [ответить] [смотреть все]  
  • –12 +/
    так ты еще на сайте по генту спроси по ie9 и жди ответов...
     
     
  • 4.128, user, 21:24, 21/01/2011 [^] [ответить] [смотреть все]  
  • +/
    По существу сказать что-нибудь можешь, или как работодатель, только глупые отмаз... весь текст скрыт [показать]
     
  • 1.27, Sylvia, 15:05, 20/11/2010 [ответить] [смотреть все]  
  • +2 +/
    молодцы , интересно что они еще придумают в другой раз ?
    "бенчмарк" на открытие страничек MSN перед камерой и замеры по секундомеру уже был :)
    На кого они расчитывают с такими методиками тестов ? Вы еще ругаете Фороникс ? Тогда , что называется, MS идет к вам!
     
     
  • 2.58, hhg, 18:08, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    в следующий раз они придумают свой единственно правильный закрытый набор тестов,... весь текст скрыт [показать] [показать ветку]
     
  • 2.69, vkni, 20:17, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ваши любимые компиляторы gcc умеют делать подобные оптимизации с чёрт знает како... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.71, Аноним, 21:02, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    GCC умеет это делать для языка Си В блоге мозилловцев ясно показано, почему это... весь текст скрыт [показать]
     
     
  • 4.72, vkni, 21:15, 20/11/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    В языке С оптимизации тоже приводят к нескончаемым проблемам - Поэтому-то о... весь текст скрыт [показать]
     
     
  • 5.73, Аноним, 21:28, 20/11/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Похоже они эту версию ради отмазки сочинили А оптимизацию под конкретные сайты ... весь текст скрыт [показать]
     
  • 5.86, User294, 01:36, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ага, только вот избирательная оптимизация под sunspider выглядит как-то подозрит... весь текст скрыт [показать]
     
     
  • 6.91, Vkni, 09:29, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Не сказал бы Просто взяли первый попавшийся тест, на нём прогнали, получилось к... весь текст скрыт [показать]
     
     
  • 7.94, тоже Аноним, 10:03, 21/11/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Если оптимизация идет не от общего к частному, а наоборот - это не оптимизация, ... весь текст скрыт [показать]
     
     
  • 8.95, анн, 10:44, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    >поиск знакомых шаблонов

    тоже нормальная практика, особенно на регэксах

     
  • 4.83, pavlinux, 00:01, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну если они себя считают умнее компилятора, тогда почему не юзают volatile, rest... весь текст скрыт [показать]
     
  • 1.32, мимотут, 15:39, 20/11/2010 [ответить] [смотреть все]  
  • +/
    Забыли добавить, что новый оптимизатор не берёт в расчёт гибкость javascript в прототипировании и запросто приводит к багам на ровном месте.

    http://blog.mozilla.com/rob-sayre/2010/11/17/dead-code-elimination-for-beginn

     
  • 1.40, pavlinux, 15:51, 20/11/2010 [ответить] [смотреть все]  
  • +3 +/
    Предлагаю Микрософту в эксплорире замутить "Dead Code Elimination" для всех возможных
    конструкций JavaScript и в подарок, каждому установившему, дарить массив на 16Тб.


     
  • 1.45, strange, 16:26, 20/11/2010 [ответить] [смотреть все]  
  • +2 +/
    Я так понял, подобный код, ничего не возвращающий и далее не использующийся, возможен только на сайтах, специально его размещающих. Т.е. как раз синтетические тесты. В реальной жизни такого не увидишь. А если код сайта позволяет себя так лихо "оптимизировать", то странный какой-то код. Я не сайтостроитель, не могу судить насколько верно размышляю.
     
     
  • 2.46, pavlinux, 16:44, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Подобный код, Ничего не возвращающий И далее не... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.47, strange, 16:48, 20/11/2010 [^] [ответить] [смотреть все]  
  • +/
    да уж... сумбурно высказался, мысли в кучу не собрал :)
     
  • 2.48, Damage.inc, 16:55, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Еще как верно Дело в том что мс девелоперов держит за человекоподобных обезьян ... весь текст скрыт [показать] [показать ветку]
     
  • 2.68, vkni, 20:05, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Что вы, что вы В реальной жизни, в долгоживущих компилируемых программах такое ... весь текст скрыт [показать] [показать ветку]
     
  • 1.49, Dorif, 16:58, 20/11/2010 [ответить] [смотреть все]  
  • +/
    На ЛОРе неплохое обсуждени6еполучилось: http://www.linux.org.ru/forum/talks/5585331
     
  • 1.57, yurik81, 18:05, 20/11/2010 [ответить] [смотреть все]  
  • +/
    не понятно на кого рассчитаны эти тесты, ведь целевая аудитория этой поделки вряд ли даже знает о существовании других браузеров.
     
     
  • 2.64, denis111, 18:57, 20/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Целевая аудитория не знает, что такое браузер вообще. Для них это "интернет".
     
     
  • 3.66, pavlinux, 19:25, 20/11/2010 [^] [ответить] [смотреть все]  
  • +3 +/
    Если не гацкие хацкеры, сидел бы сейчас юзер, зомбированный микрософтом, и по к... весь текст скрыт [показать]
     
     
  • 4.103, Anonim, 17:12, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Подключение к интернету без мед справки из псих диспансера - до 5 лет рудников... весь текст скрыт [показать]
     
     
  • 5.123, zazik, 13:13, 22/11/2010 [^] [ответить] [смотреть все]  
  • +/
    А то, что справка на совсем небольшую сумму покупается - ничего ... весь текст скрыт [показать]
     
  • 2.104, Аноним, 19:13, 21/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На корпоративных покупателей, т.е. на кого-то вроде начальников IT-отделов.
     
  • 1.67, Bx, 20:03, 20/11/2010 [ответить] [смотреть все]  
  • +/
    Хм, експлорера нет, но вот вопрос по оптимизатору opera По образу и подобию тес... весь текст скрыт [показать]
     
  • 1.84, Вася, 00:54, 21/11/2010 [ответить] [смотреть все]  
  • +/
    Мне плевать на MS, но я похоже чего то не понимаю. Вчера в очередной раз занимался оптимизацией скорости работы своего интерпритатора. Статистика выполнения одного из блоков показывала очень большое время. Потрати сутки на переделку алгоритма и теперь этот блок выполняется почти мгновенно. Так что - я жулик ?
     
     
  • 2.85, Square, 01:00, 21/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Если ты ненавидишь микрософт- то ты герой Добился высокой производительности и ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.88, User294, 01:54, 21/11/2010 [^] [ответить] [смотреть все]  
  • +6 +/
    Не, все не так как вы вещаете. Предъявы начнутся если Вася вылезет со своим интерпретером и скажет что его интерпретер всех заруливает. При том как доказательство предоставит тест состоящий из блока который Вася недавно заоптимизил как раз, и только его. Специально подогнанный такой тест. На остальных тестах ессно Васин интерпретер не покажет ничего сверхъестественного.

    Ну так вот, в духе MS по жизни было заявить "windows server обгоняет Linux" и привести в качестве примера такие вот высосанные из пальца случаи, задвинув на 100500 остальных, менее удобных ситуаций. Вроде бы и не соврали, и себя красиво выставили, вот только всю правду - не сказали. Оптимизация - хорошо. А вот когда оптимизируют с прицелом на кульные попугаи в писькомере а на остальное забивают - вот это уже попахивает мошенничеством. Если бы микрософт не попадался много раз на сомнительных жонглированиях фактами - ни у кого бы и претензий не было. Тут им видимо слегка попортили очередную попытку пиара - "смотрите, как мы всех ловко рвем в SunSpider". Ну да, в одном тесте может и зарулят всех. А толку? Вебмастеров интересует общая производительность движка, а не синтетически накрученные попугаи в одном конкретном тесте.

     
  • 2.87, Аноним, 01:47, 21/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    >Мне плевать на MS, но я похоже чего то не понимаю

    Думается, вам не плевать. Иначе, после столь информативного обсуждения, с кучей внешних ссылок, вы бы не задавали такие вопросы. Очень хорошо было разобрано - у МС оптимизация под один тест. Другого профита нет.

     
  • 2.92, анонимус, 09:35, 21/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    > Потрати сутки на переделку алгоритма и теперь этот блок выполняется почти мгновенно. Так что - я жулик ?

    Если этот блок присутствует _только_ в одном-единственом тесте (который тебе предоставил начальник/заказчик и т.д.) - ты самый настоящий жулик.
    Т.к. в реале от твоих телодвижений никакой пользы.

     
     
  • 3.101, Alexey, 14:28, 21/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Думаю IE ведет себя аналогично во всех тестах, где есть dead code Просто на них... весь текст скрыт [показать]
     
     
  • 4.114, Аноним123321, 02:49, 22/11/2010 [^] [ответить] [смотреть все]  
  • +/
    и надеюсь посление - http www opennet ru openforum vsluhforumID3 72642 html ... весь текст скрыт [показать]
     
  • 1.102, Аноним, 15:25, 21/11/2010 [ответить] [смотреть все]  
  • +/
    Это все конечно замечательно , но ИМХО к тематике сайта не относится У нас вед... весь текст скрыт [показать]
     
     
  • 2.111, Аноним, 20:13, 21/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    IMHO, очень даже относится Когда IE заявляет, что теперь самый быстрый браузер,... весь текст скрыт [показать] [показать ветку]
     
  • 1.113, Аноним123321, 01:54, 22/11/2010 [ответить] [смотреть все]  
  • +1 +/
    куда ктится этот мир ... ох уж эти марктойдо-программисты :-) [я про тех программистов, которые ориентирют свои взгляды основываясь на красивых теориях... которые наверняка придумали маркетологи :-D]

    ну вот ОБЪЯСНИТЕ -- НАФИГА ВООБЩЕ нужно чтобы браузер удалял "мёртвый" код?

    не лучше ли просто в своих javascript-приложениях НЕ_ПИСАТЬ пустых цыклов?

    ....ну вот КАКОЙ смысл javascript-программисту от этих оптимизаий? %) %)

    как только javascript-алгоритм будет чуть более сложный (чуть более в функциональном стиле) и состоять из невероятной кучи переменых function-типа -- и нельзя будет прото-глядя на алгоритм сказать есть-ли-там-пустые-цыклы так как адреса конкретных функций будут храниться (и изменяться) внутри переменных -- вся эта говно-"оптимизация" нифига работать не будет. а будет только тормазить процесс выполнения...

    ну очевидно же!! :-)

     
     
  • 2.115, Трухин_Юрий_Владимирович, 09:01, 22/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    бесспорно лучше писать всегда и всем идеальные программы почему не так потому ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.121, Аноним123321, 12:00, 22/11/2010 [^] [ответить] [смотреть все]  
  • +/
    ничего идеального не существует - но тем не менее -- может напишешь ХОТЯ... весь текст скрыт [показать]
     
     
  • 4.122, Lain_13, 12:57, 22/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Неравномерно работающие в разных браузерах паузы через опу для, например, аним... весь текст скрыт [показать]
     
  • 1.116, Сергей, 09:18, 22/11/2010 [ответить] [смотреть все]  
  • +/
    Все так делают, вспомним драйывера от Nvidia, оптимизированыые под тесты...
     
     
  • 2.120, ano, 10:40, 22/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вот только ms-овцы совсем недавно втирали, что жульничать с тестами больше не бу... весь текст скрыт [показать] [показать ветку]
     
  • 1.125, XoRe, 01:50, 26/11/2010 [ответить] [смотреть все]  
  • +/
    Это все фигня.
    Вы сюда посмотрите:
    http://www.microsoft.com/india/msidc/

    Microsoft® India Development Center.
    Я плакаль...
    Microsoft экономит на программистах, которые создают основные продукты на продажу.
    Чего ждать от их ПО.
    А вас фейлы IE9 будоражат.

     
     
  • 2.126, Square, 07:51, 26/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Индийские программисты лучшие в мире Их услугами помимо Майкрософта пользуется ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.127, XoRe, 02:55, 27/11/2010 [^] [ответить] [смотреть все]  
  • +/
    По количеству кода Не спорю Есть предположение, что МС платит за количество ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList