The OpenNET Project / Index page

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

Google выпустил Octane 2.0, пакет для тестирования JavaScript-движков

07.11.2013 21:01

Компания Google объявила о выпуске Octane 2.0, инструментария для тестирования производительности JavaScript-движков, продолжающего развитие пакета V8 Benchmark. Код всех компонентов Octane распространяется под лицензией BSD. Пройти тестирование можно на данной странице. Тестовый набор адаптирован для выполнения как в браузерах настольных систем, так и в браузерах смартфонов и планшетов.

В отличие от большинства существующих тестовых пакетов, которые оперируют синтетическими проверками, выполняющими стресс-тестирование тех или иных возможностей JavaScript-движков, Octane рассчитан на оценку производительности при выполнении реалистичных сценариев, встречающихся в существующих web-проектах и JavaScript-библиотеках, с которыми пользователи сталкиваются каждый день.

Новый выпуск примечателен добавлением средств для оценки отзывчивости, в дополнение к измерению общего времени выполнения тестового задания. В JavaScript-движках возникновение задержек является не менее важным фактором, чем общая производительность. Проблемы с отзывчивостью, как правило, возникают в современных JavaScript-движках как следствие JIT-компиляции JavaScript в машинные инструкции и работы сборщика мусора, освобождающего неиспользуемые области памяти. Обе вышеотмеченные задачи требуют значительных вычислительных ресурсов и могут выполняться настолько долго, что это становится заметно пользователю в форме подвисаний и скачков в процессе работы с web-приложениями. Для измерения отзывчивости в состав Octane 2.0 добавлены два новых теста: Mandreel и Splay, оценивающих возникновение пауз при выполнении.

В новом выпуске также добавлены дополнительные тесты для оценки работы новых типов высокопроизводительных web-приложений, использующих такие технологии как asm.js и Typescript. В частности, в состав включен тест на основе JavaScript-компилятора Typescript и тест на основе библиотеки zlib, преобразованной в JavaScript при помощи Emscripten.

Кроме базовых тестов V8 Benchmark и вышеотмеченных новых проверок, в состав Octane входят следующие тесты:

  • Box2DWeb - тест на основе порта одноимённого популярного физического 2D-движка, используемого во многих web-играх и симуляторах;
  • Mandreel - тест на основе порта 3D-движка Bullet, изначально написанного на C++, но преобразованного в JavaScript c использованием компилятора Mandreel, который часто используется производителями web-игр;
  • Pdf.js - тест скорости декодирования PDF на основе кода развиваемого проектом Mozilla просмотрщика PDF, написанного на языке JavaScript;
  • GB Emulator - тест на основе проекта GameBoy-Online, в рамках которого развивается эмулятор игровой платформы GameBoy, написанный на JavaScript;
  • CodeLoad - тест, измеряющий скорость инициализации популярных JavaScript-библиотек (Closure, jQuery) и выполнение типового кода на базе данных библиотек.


  1. Главная ссылка к новости (http://blog.chromium.org/2013/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38367-octane
Ключевые слова: octane, google, benchmark
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Пропатентный тролль (?), 21:59, 07/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    С одной стороны, наверняка ангажирован в пользу В8 и хрома, но с другой стороны, необходим инструмент для качественного соотнесения результатов работы с конкурентами.

    Интересно, кто победил внутри гугла - маркетологи или инженеры.

     
     
  • 2.13, kb (?), 01:56, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ерунда какая-то. Наоборот, им нужны тесты, которые давали бы им новые *полезные* метрики, чтоб себе же найти правильную работу. За использование синтетических тестов раскритикуют и вообще уволят, код ведь весь открыт.
     
     
  • 3.18, Аноним (-), 08:36, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это в Валиноре. В коммерческих компаниях смотрят на прибыль, а не на улучшения.
     

  • 1.2, макс (??), 22:03, 07/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Octane Score: 1709
     
     
  • 2.16, Аноним (-), 07:38, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ff 19032
    chrome 28945
    тачку обновить бы вам
     

  • 1.3, maestromony (ok), 22:12, 07/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подозрительно велика разница в попугаях между konqueror и chromium. Прям тысяч на 15. Если верить...
     
     
  • 2.12, Lain_13 (ok), 01:53, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ты б сразу с разбивкой по тестам результаты показывал. Там небось дикие провалы на том же asm.js и typescript.
     

  • 1.4, nrndda (ok), 22:22, 07/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    gentoo, firefox-25.0-r1
    Три запуска подряд:
    Octane Score: 12076, 11467, 10944

     
     
  • 2.10, Аноним (-), 00:58, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я смотрю файрфокс за все эти годы и не научился память не фрагментировать.
    Хотя устаревшая монолитная архитектура и не подразумевает этого.
    Что не мешает мозиле в каждом релизе трубить о новых чудодейственных костылях, которы ну вот теперь то решат все проблемы с памятью.
     
     
  • 3.14, Lain_13 (ok), 02:02, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ubuntu 13.10, Firefox 25.0, 5 последовательных запусков: 5629, 5840, 6093, 5867, 5778
    И ещё 3 последовательных запуска Chromium 30.0: 7938, 7888, 7384
    Windows 7, Fx 25.0: 15836, 14651, 13730, 14507, 14688
    Windows 7, Chrome 30.0: 20187, 18810, 19965
    Да, действительно, всё дело в управлении памятью в фоксе. В чём же ещё?

    В 25м выпуске, кстати, что-то не припомню ни слова про оптимизацию работы с ней. Да и в 24м, вроде, ни слова не было. У вас галлюцинации?

     

  • 1.5, Inome (ok), 22:30, 07/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Octane Score: 15323
    Firefox 25.0
     
  • 1.7, Аноним (-), 00:28, 08/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    arch - chrome - 23421
     
  • 1.8, Аноним (-), 00:35, 08/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    gentoo - ie - over 9000
    по делу он показывает совершенно непонятно на чем основанные значения(нагрузка на проц и что то еще (мб звезды) сильно влияют на результаты теста аж в 3 раза)
     
  • 1.9, Xasd (ok), 00:47, 08/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    zlib -- один из самых интересных тестов
     
     
  • 2.24, Hartois (?), 21:54, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Firefox 22 из Fedora 17 на нём у меня тупо свалился в корку три раза из четырёх.
     

  • 1.11, Аноним (-), 01:05, 08/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот смеху то.
    Местная аудитория не понимает, перед каждым замером нужно приводить систему в детерминированное состояние. Читай, хотя бы перезагружать.

     
     
  • 2.17, commiethebeastie (ok), 07:57, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гуляй на оверклокерс, Вася.
     
  • 2.19, Аноним (-), 13:11, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Местная аудитория не понимает, перед каждым замером нужно приводить систему в детерминированное
    > состояние. Читай, хотя бы перезагружать.

    Вы перед открытием каждого сайта тоже систему перезагружаете ?

     
     
  • 3.20, Клыкастый (ok), 13:18, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если система повышенной детерминированности, то она сама перегружается ;)
     
  • 2.23, casm (ok), 21:03, 08/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там внизу после окончания теста написано, что достаточно перезапуска браузера:
    >>... We suggest to restart the browser before repeating the test.
     
  • 2.25, Grammar Nazi (?), 00:24, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    смеху-то, ёптa
     

  • 1.15, anonym (?), 07:16, 08/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Win7 32b, CPU Q8400 2.66Ghz Opera 12.16 - Octane: 3954
     
     
  • 2.26, Anonymouse (?), 10:19, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ubuntu 13.04 64b, CPU AMD C-50 1GHz Chromium 30 - Octane: 2805
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру