Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 26

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
No Name
Что😅
шутка
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
No Name
Вот скрин
Ах вот как.
А этот парень бился в грудь доказывая обратное:
https://dev.to/functional_js/write-a-custom-javascript-filter-function-that-is-60-faster-than-array-filter-4b66
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
Даже в коментах разрывая оппонента
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
возможно в каком-то отдельном интерпретаторе оно может быть лучше
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
в ие 11, например
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
тест был написан 4 месяца назад, я крайне сомневаюсь, что это был тест ие в принципе
источник

NN

No Name in JavaScript — русскоговорящее сообщество
ꟿⅨ
тест был написан 4 месяца назад, я крайне сомневаюсь, что это был тест ие в принципе
const arr = Array.from({ length: 400 }, () => ~~(Math.random() * 40));

let t1 = performance.now();
const res = arr.filter(el => el == 2);
let t2 = performance.now();

console.log('Filter', t2 - t1, res);

t1 = performance.now();
let res2 = (function(fn, a) {
 const f = []; //final
 for (let i = 0; i < a.length; i++) {
   if (fn(a[i])) {
     f.push(a[i]);
   }
 }
 return f;
})(el => el == 2, arr);
t2 = performance.now();

console.log('Fn', t2 - t1, res2);
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
там 3 надо
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
или контрл шифт м
источник

NN

No Name in JavaScript — русскоговорящее сообщество
О все, спасибо
источник

NN

No Name in JavaScript — русскоговорящее сообщество
Можешь сам проверть
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
к слову ситуация в файрфоксе последнем
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
и д, множественное тестирование это чуть адекватнее
источник

NN

No Name in JavaScript — русскоговорящее сообщество
У меня ласт хром
источник

NN

No Name in JavaScript — русскоговорящее сообщество
Сейчас в фаерфоксе проверю
источник

AM

Art Mas in JavaScript — русскоговорящее сообщество
Ребятки, есть идеи как от while (true) можно избавиться?)

Смысл функции в том, что она разгребает кучу пока не столкнется с тем, что не сможет что-то вытащить

fetch() {
 const result = [];
 while (true) {
   for (let j = 0; j < this.filters.length; j++) {
     const filter = this.filters[j];
     for (let i = 0; i < filter.cnt; i++) {
       const splicedIndex = this.stack.findIndex(filter.filter);
       if (splicedIndex === -1) {
         return result;
       }
       result.push(...this.stack.splice(splicedIndex, 1));
     }
   }
 }
}
источник

NN

No Name in JavaScript — русскоговорящее сообщество
А фаерфоксу поебать на performance.now()
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
ꟿⅨ
тест был написан 4 месяца назад, я крайне сомневаюсь, что это был тест ие в принципе
это был просто пример
источник

E

Evgen in JavaScript — русскоговорящее сообщество
ꟿⅨ
тест был написан 4 месяца назад, я крайне сомневаюсь, что это был тест ие в принципе
Был тест определенного браузера на определенной ОС при определенных условиях. Так что показатели могут отличаться в зависимости от окружения
источник

#

#3301⏣SoulString in JavaScript — русскоговорящее сообщество
No Name
А фаерфоксу поебать на performance.now()
юзай платформы, зачем так заморачиваться
источник