На днях я обнаружил довольно интересный факт, связанный с прохождением браузерами различных тестов, и в частности популярного Миротворец .
Я проверил три браузера — Opera, Firefox и Chrome. Всё на Линуксе.
Все шло как обычно, но когда я добрался до Chrome (бета-версия 5.0.307.7), я заметил, что что-то идет не так.
Причину я понял только после нескольких секунд наблюдения за шариками (есть такой тест в Peacekeeper): они ведут себя иначе, чем во всех остальных браузерах! Посмотреть на себя.
Вот Опера 10.50: http://rutube.ru/tracks/2930990.htmlЭv=2e5aa154c71fc175e7f65d5e1c773a9e А вот Хром: http://rutube.ru/tracks/2930983.htmlЭv=c24a646ec864990c012512e2dd107c1f Если вы не заметили разницы, я вам подскажу.
Во всех браузерах (и в Опере, конечно) шарики при столкновении (ну или просто взаимодействии) отталкиваются друг от друга, а в Хроме они не замечают друг друга в упор и просто летят насквозь! И тут возникает вопрос.
Даже несколько.
1. Почему тест в Chrome проходит иначе, чем в других? И это не праздное любопытство.
Дело в том, что даже при моих скудных познаниях в программировании понятно, что добавление к объекту еще одного физического свойства влияет на производительность — одно дело просто перемещать шарики по алгоритму, а другое — дополнительно обеспечить их «осязаемость» по отношению друг к другу так, чтобы добиться эффекта отталкивания.
2. Если это результат какой-то «оптимизации» разработчиками Chrome кода своего браузера, то какие еще подобные «улучшения» были сделаны для улучшения результатов теста Peacekeeper? В общем, если кто-то сможет объяснить этот феномен, добро пожаловать в комментарии.
;) P.S. Извините за медленность видео - ноут всё равно не топовый, и одновременно с захватом видео тесты начинают безбожно тормозить Теги: #opera #chrome #peacekeeper #браузеры #браузеры
-
Свадебный Салон
19 Oct, 24 -
Интеграция Проекта Vuejs+Ts С Sonarqube
19 Oct, 24 -
Google Заплатит 5 Долларов За Реферала
19 Oct, 24 -
Новое Обновление Для Apple Macbook Air.
19 Oct, 24