Описание тега jsperf

Площадка для повышения производительности JavaScript
1 ответ

Какие тесты jsperf наиболее эффективны?

Есть ли какой-нибудь сайт, организующий тест jsperf по его влиянию на программирование? Если нет, вы нашли какой-нибудь тест, я бы заметил?
15 янв '13 в 23:07
2 ответа

Производительность Javascript для Array.map

Просто написал несколько тестовых примеров в jsperf, чтобы проверить разницу между именованными и анонимными функциями при использовании Array.map и другие альтернативы. http://jsperf.com/map-reduce-named-functions (извините за URL-адрес, нет провер…
04 мар '14 в 20:35
0 ответов

Каков наиболее эффективный способ создания различий между двумя объектами JavaScript?

Я пытаюсь создать "патч" между двумя объектами в JavaScript, чтобы иметь только обновленные данные в одной переменной. var patch = {}; var o = { id: 'p1', kind: 'product', title: 'ProductTitle', price: 100, stock: 10, }; var n = { title: 'ProductTit…
06 июл '17 в 13:48
0 ответов

Показатель эффективности, дающий разные значения для одной и той же операции

Я пытаюсь доказать, что одна операция занимает меньше времени, чем 2 операции, поэтому я использую следующие шаги var a=performance.now(); c=10+40; d=80+90; var b=performance.now(); console.log(b-a); a=performance.now(); l=10+40; b=performance.now()…
03 май '17 в 13:57
2 ответа

Тест скорости сайта для кода C#?

Что является более эффективным, "data.Length==0" или "data==string.Empty"? в этом вопросе был ответ, который описывает время выполнения. Для Javascript: я знаю, что есть сайт под названием http://jsperf.com/ как насчет сайта C#? есть ли?
21 янв '12 в 20:45
1 ответ

Почему вызов функции без ее владельца происходит медленнее?

Если я сделаю следующее: var abs = Math.abs; shoudn't abs(-10) быть быстрее чем Math.abs(-10)? Потому что пресс называется прямо. Это то, что привлекло мое внимание: http://jsperf.com/math-abs-vs-custom-abs-function/2 Обновить: Тот же тест, выполнен…
30 ноя '13 в 14:39
1 ответ

Как проверить вывод теста jsPerf

Вчера мне представили тест jsPerf, где сравнение было недопустимым, потому что протестированные функции фактически не возвращали правильный результат. Мой вопрос: есть ли способ проверить каждый вывод теста непосредственно в jsPerf?
24 окт '13 в 15:29
2 ответа

Как указать тестовый браузер в jsperf?

Я обнаружил, что множество тестов в jsperf может выполняться во многих браузерах и показывать результаты в браузере. Но когда я настраивал тест, тест мог запускаться только в моем собственном браузере verson. Как я могу запустить свой тестовый случа…
22 дек '13 в 06:06
2 ответа

eval() тормозит другой код, почему?

Использование eval в любом месте программы замедляет работу другого кода, даже если он никогда не выполняется. Почему это? В приведенном ниже примере есть код: var data = Array.apply(null, Array(10000)).map(function(_, i) { return i; }); function no…
07 ноя '14 в 13:19
0 ответов

В тестовом примере jsperf не отображается браузер

Как я могу увидеть статистику браузера в jsperf? Почему в моем тестовом примере не отображается панель Browserscope? Это мой тестовый пример: https://jsperf.com/array-includes-and-find-methods-vs-set-has
22 май '17 в 13:58
6 ответов

Быстрый и безопасный способ убрать знак подписанного числа в JavaScript

Я хочу удалить знак числа в JavaScript. Вот тестовые случаи, которые я уже исследовал в jsperf ( http://jsperf.com/remove-sign-from-number) if(n < 0) n *= -1; if(n < 0) n = -n; n = Math.abs(n) (n < 0) && (n *= -1) (n < 0) &&a…
12 июн '13 в 09:58
1 ответ

Мой тестовый пример JSPerf "ломается" при оценке toggle() с обратным вызовом

Во время тестирования моего ответа на Добавление поддержки скрытых атрибутов HTML5 в метод jQuery .toggle() я создал тест JSPerf, чтобы определить, насколько медленнее .toggle(function() \[...\]) будет по сравнению с .toggle(), К моему изумлению, ск…
31 янв '13 в 22:30
2 ответа

Объявление функции и разница в производительности выражения функции

Я использовал JSperf для тестирования небольшого образца кода. Согласно нескольким статьям, с которыми я сталкивался, обе должны иметь одинаковую производительность с test2, имеющим небольшое преимущество. Но здесь все наоборот. Может кто-нибудь объ…
0 ответов

Почему жесткий кодировщик лучше работает при ограниченном мелком копировании?

Я работаю над реагирующим настраиваемым рендерером, который мне нужно копировать реагирующим реквизитом в элемент бэкенда, в котором есть зарезервированные свойства, такие как "ключ", "ref", "дети", которые я должен отфильтровать, особенно "дети". к…
24 окт '18 в 17:46
3 ответа

Минимизация экземпляра jQuery против создания большего количества экземпляров

Я начал серию публикаций по оптимизации javascript / jQuery и наткнулся на этот интересный результат. Почему минимизация объектов jQuery (путем поиска в кэшированной коллекции jQuery) может быть медленнее, чем создание большего количества экземпляро…
12 июл '11 в 20:22
2 ответа

Использование метода Array.push

Подскажите пожалуйста, как быстрее вывести значение в массив? Я написал простой тест для сравнения push а также a[a.length]= методы: push.js: self.onmessage = function (event) { var n = Number(event.data), i, pushAr = [], pushStart, pushDuration, ar…
3 ответа

Как оптимизировать этот низкопроизводительный запрос MySQL?

В настоящее время я использую следующий запрос для jsPerf. В вероятном случае вы не знаете jsPerf - есть две таблицы: pages содержащие контрольные примеры / ревизии, и tests содержащий фрагменты кода для тестов внутри тестовых случаев. В настоящее в…
25 авг '10 в 17:50
2 ответа

Большие подстроки ~ в 9000 раз быстрее в Firefox, чем в Chrome: почему?

Тест: http://jsperf.com/substringing Итак, я запускаю свой самый первый клиентский проект на основе браузера HTML5. Он должен будет анализировать очень, очень большие текстовые файлы, по существу, в массив или массивы объектов. Я знаю, как я собира…
1 ответ

Объясните этот результат JsPerf.com

Я провел тест на этом сайте http://jsperf.com/ Я хочу, чтобы кто-то объяснил Что означает зеленый и розовый Что такое опс в секунду что такое 95,814,583 что +- 1,95% Что означает "самый быстрый" и "медленный" означает
10 мар '11 в 16:01
0 ответов

Почему следующий тест Javascript на jsperf.com не работает?

Сегодня я подумал о запуске действительно простых тестов для определения производительности нескольких действительно простых задач в JavaScript. Одним из них, который вызвал проблему, является добавление элемента в конец массива. Независимо от того,…
11 сен '11 в 11:02