Сравнение результатов тестирования
Бесплатно онлайн Сравнение результатов тестирования Инструмент; не требуется установка
О средстве «Сравнение бенчмарков»
Выполняет два JavaScript-сниппета параллельно для настраиваемого числа итераций (ограничено диапазоном 1-1 000 000) и сообщает для каждого общее время и количество операций в секунду, затем объявляет более быстрый с указанием коэффициента ускорения. Общий блок Setup выполняется один раз перед замером.
Как использовать
1. При желании поместите код Setup в верхнюю карточку (выполняется один раз; например 'let arr = new Array(1000).fill(0)')。 2. Введите Code A и Code B — каждый становится телом функции, поэтому пишите обычные инструкции вроде 'arr.map(x => x + 1)'. 3. Задайте Iterations (1-1 000 000). 4. Нажмите Run. Сначала выполняется короткий прогрев из min(n,100) итераций, затем замеряемый цикл.
Чтение результатов
Каждый блок кода сообщает общее время в мс и операций/секунду, рассчитываемое как n / (time/1000). Карточка победителя выделяется зелёным, а строка сводки показывает коэффициент ускорения (например 'A is 2.3x faster than B'). Если сниппет выбрасывает исключение, его результат показывает строку ошибки, и победитель не определяется.
▶Это точный производственный бенчмарк?
▶Могут ли сниппеты обращаться к переменным моей страницы?
▶Что произойдёт, если Setup выбросит исключение?
▶Почему очень большое число итераций ограничивается 1 000 000?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.