Описание тега benchmark.js

A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.
1 ответ

Использование Benchmarkjs с Webpack и Babel

Я пытаюсь заставить работать некоторые базовые тесты, и у меня возникают проблемы с определением правильной конфигурации. Я пытаюсь использовать Benchmarkjs с webpack и babel для переноса моего кода в es5. Я создал benchmarks.webpack.js в качестве т…
27 авг '15 в 06:24
1 ответ

benchmark.js: как отобразить / прочитать результаты (ops/sec)?

Я могу успешно создать и запустить набор тестов, но не уверен, как получить значения тестов для каждого выхода, this.filter('fastest').pluck('name') в onComplete дает мне имя самой быстрой операции, но я хочу ops/sec значение каждой функции в наборе…
07 ноя '14 в 01:06
1 ответ

Как измерить время рендеринга DOM приложения Angular 2?

Пока я разрабатывал веб-приложение с использованием Angular 2, у меня возник вопрос о тесте производительности, например, как измерить время загрузки в Angular2?, Поэтому я получил очень полезный ответ, я мог начать делать тест производительности. Т…
16 фев '17 в 19:04
1 ответ

Как отлавливать и регистрировать в консоли ошибку, генерируемую тестируемым кодом?

Есть ли способ получить исходную ошибку, выданную оцененным кодом? У меня есть простой набор тестов, похожий на приведенный ниже, ничего особенного. var suite = new Benchmark.Suite; ... suite.add('Collection Add', function () { collection.add(someAr…
22 дек '15 в 12:28
0 ответов

Бенчмаркинг серверных функций

Я пытаюсь использовать benchmark.js, чтобы получить некоторую статистику по производительности сервера узла, но каким-то образом не могу получить вызов серверной функции и никакой статистики, единственное, что я получаю - сервер запускается с помощь…
01 авг '16 в 19:39
1 ответ

Как повысить точность для отдельных тестов в benchmark.js

У меня есть jsfiddle, где я пытаюсь измерить производительность для какой-то интересующей меня операции, и я постоянно получаю разную точность для отдельных тестов. Например вот мой последний запуск: using extra assign x 662 ops/sec ±9.20% (57 runs …
05 июн '16 в 19:45
1 ответ

Как сделать так, чтобы вывод нескольких функций JavaScript отображался в HTML?

Поэтому я пытаюсь отобразить результаты нескольких вызовов функций в файле JavaScript, который использует benchmark.js, в отдельном файле HTML. Мой js-файл выглядит примерно так (не обращая внимания на имена методов и классов): class.init(function(c…
17 сен '14 в 03:05
1 ответ

Тестовый асинхронный код (Benchmark.js, Node.js)

Я хотел бы использовать модуль Benchmark.js для тестирования некоторого асинхронного кода, написанного в node.js. В частности, я хочу запустить ~10000 запросов на два сервера (один написан на узле, другой написан на PHP) и отслеживать, сколько време…
25 июл '15 в 07:24
1 ответ

Что означают результаты теста js?

Я использую версию Benchmark JS для узла и не могу найти информацию о том, как прочитать результаты. Во-первых, есть ли место, где подробно описываются все данные, которые можно извлечь из Benchmark JS? Во-вторых, в настоящее время я получаю следующ…
15 фев '15 в 09:17
0 ответов

Результат теста странного объекта и массива под флагом --debug-brk

Я хочу решить, какова лучшая структура в JavaScript для небольших узлов дерева. Каждый узел имеет ключ, значение и ссылки на родительский и дочерний узлы (если есть). Итак, я написал тест для тестирования производительности создания узлов: var Bench…
2 ответа

Использование строки в benchmark.js

Пример приложения для benchmark.js определяет его тесты производительности как строки, а не функции JavaScript: https://github.com/bestiejs/benchmark.js/blob/master/example/jsperf/index.html Есть ли преимущество в определении теста производительност…
07 ноя '12 в 21:31
0 ответов

Benchmark.js и Bonsai.js

В настоящее время я тестирую производительность некоторых инструментов визуализации и испытываю проблемы с тестированием bonsai.js. Каждый раз, когда я запускаю тест, происходит сбой в Chrome Renderer, и я не могу найти проблему, потому что bonsai.j…
21 июн '13 в 10:08
1 ответ

Как получить отчет из benchmark.js

Я старался benchmark.js хотя он, похоже, выполняет тест и показывает самый быстрый тест, я не понимаю, как получить хороший отчет, я попробовал это: suite.add('My#test', function() { console.log("test") }).on('complete', function() { console.log('Fa…
16 ноя '16 в 06:43
1 ответ

Передача функции в качестве аргументов в бенчмарке javascript [передающая функция против прямого доступа]

Ну, я строю некоторый код JavaScript, и мне просто любопытно, эталон передачи функции в аргументе против прямого доступа Я получил следующие функции testIt(function(){ alert('Hi test'); }); function testIt(func){ func(); }; function testIt2(){ alert…
22 окт '14 в 16:11
1 ответ

Бенчмаркинг WebCrypto намного медленнее, чем сторонние библиотеки?

Я оцениваю сравнение производительности WebCrypto со сторонними криптографическими библиотеками SJCL и Forge. Я ожидал бы, что WebCrypto будет намного быстрее, поскольку это нативная реализация браузера. Это также было проверено ранее и показало так…
1 ответ

Как добавить настройки и демонтаж для каждого теста в benchmark.js

Я новичок в использовании benchmark.js, документация немного раздражает, и я не могу найти много примеров, может кто-нибудь подтвердить, если мой код правильный, извините, я не могу поделиться всем кодом (политика компании). рассматривать setText(ch…
06 ноя '14 в 08:56
1 ответ

Сравнительный анализ асинхронного и синхронного кода, который выдает ошибку

У меня есть две функции; один асинхронный (testAsync) и один синхронизируется (testSync). Я пытаюсь использовать их с benchmark.js. Какой из них быстрее и на сколько. Они оба должны выбросить ошибку. Я запутался в том, как я должен: а) настроить аси…
1 ответ

Проблема во время тестирования transform-streams (Node.js) с Benchmark.js

Я пытаюсь тестировать код NodeJS, но получаю следующую ошибку: events.js:167 throw er; // Unhandled 'error' event ^ Error [ERR_STREAM_WRITE_AFTER_END]: write after end at writeAfterEnd (_stream_writable.js:243:12) at Transform.Writable.write (_strea…
1 ответ

Изменение значения объекта перед нажатием на массив обещаний в PouchDB/Benchmark.js

В настоящее время я тестирую время, необходимое для вставки нескольких различных объектов в PouchDB, либо вставляя их по одному, либо выполняю массовую вставку. Мой подход заключается в извлечении большого сгенерированного элемента JSON и изменении …
05 янв '16 в 09:48
0 ответов

Просмотр исторических данных о производительности с помощью benchmark.js и процесса сборки

Есть ли node.js модуль, который работает benchmark.js и сравнивает предыдущие результаты (исторические данные, хранящиеся в файле), выдавая предупреждения, если изменения производительности превышают определенный порог? Я стремлюсь к чему-то похожем…