Компания Google анонсировала (http://blog.chromium.org/2012/08/octane-javascript-benchmark...) проект Octane (https://developers.google.com/octane/), в рамках которого подготовлен расширенный инструментарий для тестирования производительности JavaScript-движков, продолжающий развитие пакета V8 Benchmark. Код всех компонентов Octane распространяется (http://octane-benchmark.googlecode.com/) под лицензией BSD. Пройти тестирование можно на данной странице (http://octane-benchmark.googlecode.com/svn/latest/index.html). Тестовый набор адаптирован для выполнения как в браузерах настольных систем, так и в браузерах смартфонов и планшетов.
Большинство существующих тестовых пакетов оперируют синтетическими проверками, выполняющими стресс-тестирование тех или иных возможностей JavaScript-движков. Целью создания нового тестового набора является желание предоставить средства для измерения производительности JavaScript-кода, встречающегося в больших существующих web-проектах, с которыми пользователи сталкиваются каждый день. Для выполнения поставленной задачи в состав Octane, в дополнение к базовым 8 тестам V8 Benchmark, добавлен набор из 5 новых тестов, отражающих поведение современных сложных и требовательных web-приложений и библиотек.
В Octane включены следующие дополнительные тесты:- Box2DWeb - тест на основе порта одноимённого популярного физического 2D-движка (http://code.google.com/p/box2dweb/), используемого во многих web-играх и симуляторах;
- Mandreel - тест на основе порта 3D-движка Bullet, изначально написанного на C++, но преобразованного в JavaScript c использованием компилятора Mandreel (http://www.mandreel.com/), который часто используется производителями web-игр;
- Pdf.js - тест скорости декодирования PDF на основе кода развиваемого проектом Mozilla просмотрщика PDF (http://mozilla.github.com/pdf.js/), написанного на языке JavaScript;
- GB Emulator - тест на основе проекта GameBoy-Online (https://github.com/grantgalitz/GameBoy-Online), в рамках которого развивается эмулятор игровой платформы GameBoy, написанный на JavaScript;
- CodeLoad - тест, измеряющий скорость инициализации популярных JavaScript-библиотек (Closure, jQuery) и выполнение типового кода на базе данных библиотек.
URL: http://blog.chromium.org/2012/08/octane-javascript-benchmark...
Новость: http://www.opennet.me/opennews/art.shtml?num=34636
Круто. Теперь у JavaScript-движков будет октановое число.
Надо было назвать метаном - лучше отражало бы суть обогащения луж поклонниками разных марок браузеров :)
> Надо было назвать метаном+100500
На моей системе:Fx: 3931
Richards 5394 Core language features
Deltablue 3824 Core language features
Crypto 8284 Bit & Math operations
Raytrace 1963 Core language features
EarleyBoyer 3649 Memory & GC
Regexp 767 Strings & arrays
Splay 6837 Memory & GC
NavierStokes 6402 Strings & arrays
pdf.js 3827 Strings & arrays
Mandreel 3187 Virtual machine
GB Emulator 5042 Virtual machine
CodeLoad 5383 Loading & Parsing
Box2DWeb 3930 Bit & Math operationsCh: 6448
Richards 6259 Core language features
Deltablue 10202 Core language features
Crypto 11946 Bit & Math operations
Raytrace 9250 Core language features
EarleyBoyer 12946 Memory & GC
Regexp 1998 Strings & arrays
Splay 2104 Memory & GC
NavierStokes 12885 Strings & arrays
pdf.js 6838 Strings & arrays
Mandreel 4538 Virtual machine
GB Emulator 8687 Virtual machine
CodeLoad 5038 Loading & Parsing
Box2DWeb 4955 Bit & Math operationsПричём в хроме тест идёт плавно, а в фоксе плашки с результатами появляются в два скачка. Сначала подвисает и показывает первую половину плашек, потом ещё раз подвисает и показывает вторую.
> Причём в хроме тест идёт плавно, а в фоксе плашки с результатами
> появляются в два скачка. Сначала подвисает и показывает первую половину плашек,
> потом ещё раз подвисает и показывает вторую.У вас что-то не то с лисой - в нормальном виде там каждая плашка прорисовывается по мере прохождения теста. В лисе, ага.
>> Причём в хроме тест идёт плавно, а в фоксе плашки с результатами
>> появляются в два скачка. Сначала подвисает и показывает первую половину плашек,
>> потом ещё раз подвисает и показывает вторую.
> У вас что-то не то с лисой - в нормальном виде там
> каждая плашка прорисовывается по мере прохождения теста. В лисе, ага.Опера/Фокс/Хром - везде ровно.
Пожалуй да, на чистом профиле и у меня всё ок. Результат вот такой:Octane Score: 4131
Richards 5214 Core language features
Deltablue 4392 Core language features
Crypto 8429 Bit & Math operations
Raytrace 2006 Core language features
EarleyBoyer 4306 Memory & GC
Regexp 808 Strings & arrays
Splay 7000 Memory & GC
NavierStokes 7109 Strings & arrays
pdf.js 3120 Strings & arrays
Mandreel 3365 Virtual machine
GB Emulator 5150 Virtual machine
CodeLoad 7049 Loading & Parsing
Box2DWeb 3999 Bit & Math operationsХуже чем хром, но лучше чем раньше.
Тестирование ДВИЖКОВ. надо уточнять в заголовке.
И, конечно же, Хром будет в этих тестах рвать всех как тузик грелку.
Совершенно случайно :)
> Совершенно случайно :)Вообще, V8 - натурально довольно быстрый движок. Мозилла его обгоняет только в сильно некоторых номинациях. А в явно бОльщем числе - отстает. А остальные в этой эпической рубке вообще так, под ногами где-то путаются.
В тесте предоставлены 13 различных алгоритмов, один из которых сделали Мозилловцы (pdf.js), а ещё несколько взяты из других реальных проектов, к гуглу не относящихся.
И Хром действительно рвёт всех по скорости JS как тузик грелку. Он работает практически в два раза быстрее, чем JS движок 14го фокса даже с кодом написанным в первую очередь для 14го фокса.
Problems?
Собственно, как и в абсолютном большинстве любых других джаваскрипт-тестов.
> И, конечно же, Хром будет в этих тестах рвать всех как тузик грелку.Справедливости ради, вон у того субъекта выше лиса в 2 тестах выиграла. Не, хром выиграл в бОльшем числе тестов, но грелки уже не получается.
Восьмой осёл только у меня не хочет ничего делать в этом тесте? Что я делаю не так, кроме использования восьмого осла?
> Что я делаю не так, кроме использования восьмого осла?как будто этого не достаточно
> Восьмой осёл только у меня не хочет ничего делать в этом тесте?Он еще и CSS3 не умеет. Да, это настолько гунявый браузер что с ним этот тест не работает вообще. Хотя вообще тест должен был бы выкинуть сообщение и рассказать что такой шит тестировать бесполезно, только на свалку отнести.
> Он еще и CSS3 не умеет. Да, это настолько гунявый браузер что с ним этот тест не работает вообще. Хотя вообще тест должен был бы выкинуть сообщение и рассказать что такой шит тестировать бесполезно, только на свалку отнести.Ну вот, придется "восьмерку" покупать. Да железо обновлять. Опять деньги тратить...
http://ie.microsoft.com/testdrive/Info/Downloads/Default.html
9 для семёрки и 10 preview вместе с превью восьмёрки
M$, конечно, забавные люди, но не до такой же степени.
> http://ie.microsoft.com/testdrive/Info/Downloads/Default.htmlКстати прикол. Эти тупые упыри сватают для win2003 ... IE9. Предлагая при случае "проапгрейдить" систему до ... vista/win7. Мсье заврались и запутались в своем же маркетинговом буллшите. Ну то-есть все догадываются что ядро XP и 2003 два сапога пара, как и 2008 с vista/win7. Но тут практически официально заявлено о данном лохоразводе :D
Да они это вроде никогда и не скрывали. Ядро - одно, тюнинг чуток разный да обвес сервисами различается. И поверх этого - искусственно прибитые ограничения функционала. От разницы между Home и Ultimate недалеко ушло. Ну дык эта торговля воздухом - она ж повсеместно нынче...
> Да они это вроде никогда и не скрывали....но вот "апгрейд" серверной системы до десктопной, ради браузера - это пять. Я все понимаю, но в своих же продуктах не разбираться и впаривать что попало - это жесть.
> Ну вот, придется "восьмерку" покупать. Да железо обновлять. Опять деньги тратить...На что люди не пойдут чтобы нормальным браузером не пользоваться. Ну вон файрфокс или хром есть. Они к версии системы не прибиты.
Попробуй ишака.
Chrome 21Octane Score: 8464
Richards 12998 Core language features
Deltablue 16186 Core language features
Crypto 15333 Bit & Math operations
Raytrace 11470 Core language features
EarleyBoyer 22452 Memory & GC
Regexp 2359 Strings & arrays
Splay 4103 Memory & GC
NavierStokes 3011 Strings & arrays
pdf.js 10375 Strings & arrays
Mandree l6944 Virtual machine
GB Emulator 10778 Virtual machine
CodeLoad 8227 Loading & Parsing
Box2DWeb 7402 Bit & Math operations
Octane Score:6545 (36 сек.) - Chromium 22.0.1226.0 (149858) Linux x86_64
3722 (43 сек.) - Firefox/ESR 10.0.6 Linux x86_64
2812 (46 сек.) - Opera 12.01 build: 1532 Linux x86_64Я как бэ и неумневался, а вот то, что Опера сливает, это подозрительно!
тока узнал? Опера уже давно всем сливает по производительности и поддержке современных технологий. Единственное что, опера всех рвёт по отжиранию рамы. Ну юзабилити у оперы было всегда на высоте, поэтому её и юзают.
> из-за слабой криптографии.Слабой - это какие алгоритмы и сколько битов ключ?
RC2/RC4 на 56 бит вроде.
> RC2/RC4 на 56 бит вроде.А что ты с лисой сделал чтобы она столь античный шЫт использовала? RC2 несекурен и им уже сто лет никто не пользуется. RC4 с ключом 56 битов - тоже. Ты точно уверен что лиса вообще умеет конектиться используя rc2? :)
Или у тебя как раз проблема в том что надо зайти на "секурный" сайт с "секурити" которую нынче пионер на коленке^W GPU за полдня крякнет, тупо перебрав 56-битный кей брутом?
Внутренние корпоративные порталы этим страдают иногда. Пока/если его там кто-то переделает - заходить на портал как-то надо.
> - заходить на портал как-то надо.Так админу в бубен надо дать за декоративную "безопасность" которая брутфорсится на современном GPU за полдня.
про юзабилити вообще-то спорный момент и вкусовщина. а в остальном, опера может с лёгкостью вылететь из «большой тройки», если появится ещё одни вменяемый (раскрученный) браузер
Спасибо, КЭП!
Firefox 14.01 on Gentoo x86_64Octane Score: 9140
Richards 10516 Core language features
Deltablue 9164 Core language features
Crypto 14927 Bit & Math operations
Raytrace 4383 Core language features
EarleyBoyer 10321 Memory & GC
Regexp 2407 Strings & arrays
Splay 16518 Memory & GC
NavierStokes 17737 Strings & arrays
pdf.js 8349 Strings & arrays
Mandreel 8696 Virtual machine
GB Emulator 6831 Virtual machine
CodeLoad 16847 Loading & Parsing
Box2DWeb 8101 Bit & Math operations
Google Chrome 21.0.1180.79
Octane Score: 12873
> Google Chrome 21.0.1180.79
> Octane Score: 12873Вероятно на данный момент самая длинная пиписька принадлежит вот этому господину. Хотя без возможности сравнить с предыдущим господином кому принадлежит первое место по длине пиписьки пока так и неясно.
Господин товарищ Аноним, приложите тест как минимум из одного другого браузера (желательно из фокса), а то это тест железа получается, на котором гоняли хром с октаном, а не тест браузера.
Google Chrome 21.0.1180.81 x86_64 - 13792
Opera 12.01 x86_64 - 6025Похоже, придется старушку Оперу списывать...
Нужно судить по личным ощущениям, удобству и прочему,а не количеству попугаев которых набирает Хром, в тесте от гугла.
Да в том-то и дело, что по личным ощущениям - Опера периодически подвисает на несколько секунд, отваливается флэш, подглючивает Ютуб. Не то чтобы она хуже стала за последнее время, просто Хром ушел вперед.
> Нужно судить по личным ощущениям, удобству и прочему,а не количеству попугаев которых
> набирает Хром, в тесте от гугла.Не хочу ничего сказать, но мозилла и гугл в процессе рубки. И если меч наклонен в сторону мозиллы и они немного очкуют, то оперу в процессе рубилова просто затоптали. Они и стандарты медленнее реализуют, и по скорости в отстающих.
И да, ощущения от тормозного JS в местах где он много чего делает - отвратительные.
До 12.х флеш в опере с определённой версии глючил и это факт. Но похоже, что разработчики об этом знали и сейчас флеш в опере ни разу не падал. А что до рендинга странички, то ни в одном из браузеров я особых различий не видел. Хромо давно не видел, только у знакомой под оффтопиком когда ФФ водружался, но на вебките видел.
> До 12.х флеш в опере с определённой версии глючил и это факт.Да и фиг с ним с флешом. Опера отстает и в реализации новых фич HTML5 и в скорости работы.
> Но похоже, что разработчики об этом знали и сейчас флеш в
> опере ни разу не падал.Да, теперь адоб решил флеш похоронить. Нет флеша - нет проблем :)
> давно не видел, только у знакомой под оффтопиком когда ФФ водружался,
> но на вебките видел.А это по буржуйским сайтам надо ходить - еперы в мире 2% на всю планету. И только в exUSSR ее заметный процент. Так что как только вы вышли за русскоговорящий сегмент - все, начинается.
Производительность ЖС как раз не сильно видна "наглаз". Сильнее заметна скорость отрисовки и работы с ДОМ, в чем у Лисы все впорядке. А на В8 пусть Ноду пускают...
> Производительность ЖС как раз не сильно видна "наглаз".В ряде случаев - видна. Я как-то видел диаложек который для вывода состояний использовал много JS. На хроме - кликнули - он выскакивает. На лисе - выскакивает через ~полсекунды. А какой-нибудь окаменелый шЫт навроде ie8 - заклинивает секунд на 15, вплоть до анонса о медленном скрипте. Вполне себе "на глаз".
> Сильнее заметна скорость отрисовки и работы с ДОМ, в чем у Лисы все впорядке.
Как бы это сказать? Есть такой тест - peacekeeper. Ну вот у него первые несколько тестов, там где графический эффект из квадратиков - это как я понимаю брутальное насилие над DOM - генерация эффекта путем обсчета квадратиков которые на самом деле элементы хтмл. И вот там хром явно резвее на одной и той же конфиге. Вот правда зондов в хроме хоть отбавляй, настроек нет почти, память жрет как не в себя. В общем, этакий IE по гугловски. Отличие - в том что в отличие от MS гугля умеет вкалывать и у них - лучшие инженеры отрасли.
> А на В8 пусть Ноду пускают...
Я как бы не против, пусть кому надо пускает.
Пиписькомер, что бы посмотреть какой браузер возможно быстрее лишь при одно вкладке? Забывая о том о потреблении памяти и скорости работы при большем количестве вкладок. Уж лучше пользоваться ФФ или Оперой, чем Хромым.
> Уж лучше пользоваться ФФ или Оперой, чем Хромым.Ну так ФФ на 2-м месте из этой троицы по скорости движка. Не так уж плохо, btw. В некоторых тестах он обошел хрома. В некоторых - нет.
Из анекдота про соревнование президента США и нашего Генсека.1. Американские газеты:
"Наш президент с большим отрывом в 0.001 секунду обогнал генсека СССР, показав, на что способен человек, верящий в американскую мечту"2. Газеты в СССР
"Наш Генеральный секретарь пришел на финиш вторым, а вот президент США - предпоследним"
Из другого (про те же газеты):Македонский: "Если бы у меня были советские танки - я бы покорил всю Азию".
Цезарь: "Если бы у меня были советские самолёты - я бы покорил весь мир".
Наполеон: "Если бы у меня была газета "Правда" мир бы никогда не узнал про Ватерлоо."
>Пиписькомер, что бы посмотреть какой браузер возможно быстрее лишь при одно вкладке?Учи матчасть - в хроме вкладки - процессы. На 8 ядрах отлично раскладываются. Фурифокс так не может, опера - удел нищебродов-фетешистов из exUSSR
Опера пока жрёт меньше всех памяти на вкладку. О хроме в этом плане молчу - даже с мультипликацией (а он перестает плодить процемссы примерно после пары десятков) жрёт память совершенно адски и если вкладку не трогать денёк-другой - он её отрисовывать минуту может даже при полном отсутствии системного свопа.В результате где-то вкладок с сорока быстродействие JS в хроме значения не имеет - там что-то другое настолько тормозит при переключении между ними что хочется разбить монитор.
Octane Score: 8999it's not over 9000 but if we go to origins it's totally over 8000
> it's not over 9000EPIC FAIL!
3.5.0-gentoo x86_64 AMD Six-Core Processor
10722 - Chrome 21.0.1180.81
10494 - Chromium 21.0.1180.55
6266 - FF 14.0.1
4445 - Opera 12.01.1532 (второй проход 4569)
processor : 5
vendor_id : AuthenticAMD
cpu family : 16
model : 10
model name : AMD Six-Core Processor
stepping : 0
microcode : 0x10000dc
cpu MHz : 3300.000
cache size : 512 KB
physical id : 0
siblings : 6
core id : 4
cpu cores : 6
apicid : 5
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
bogomips : 6630.76
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cp
Хммм. У меня на Core i3 быстрее. Chromium любит Intel?
> Хммм. У меня на Core i3 быстрее. Chromium любит Intel?ну видимо да, если вам верить )))
Intel DualCore E6800 http://s018.radikal.ru/i514/1208/76/a9838819e0f6.png
> Intel DualCore E6800 http://s018.radikal.ru/i514/1208/76/a9838819e0f6.pngКак-то хило, тут есть те у кого длиннее :)