Size: a a a

2019 December 18

VL

Vladimir Luvolunov in JS
Ничего не нашёл, я врун
источник

T

Theo in JS
источник

В

Валик in JS
решил тут потестировать, как ее называют "самая медленная сортировка" со сложность O(n2) - пузырьковая сортировка, со стандартным javascript методом sort(), создал массив на 100 млн. элементов и рандомно заполнил числами от 0 до 100 млн. пузырьковая справляется примерно за 0,5 - 1,5 секунды, стандартный метод после где-то минуты глухого висяка крашит хром и попутно крашатся некоторые программы, вылетает торрент и еще пару программ
источник

В

Валик in JS
где же эта хваленая оптимизация V8 и что нативные функции все жутко оптимизированы
источник

VL

Vladimir Luvolunov in JS
Ну хз, хз
источник

VL

Vladimir Luvolunov in JS
Что-то не верится
источник

T

Theo in JS
Валик
где же эта хваленая оптимизация V8 и что нативные функции все жутко оптимизированы
Код кинь
источник

T

Theo in JS
А то тоже не верится, что такое происходит
источник

V

Vermin in JS
Валик
решил тут потестировать, как ее называют "самая медленная сортировка" со сложность O(n2) - пузырьковая сортировка, со стандартным javascript методом sort(), создал массив на 100 млн. элементов и рандомно заполнил числами от 0 до 100 млн. пузырьковая справляется примерно за 0,5 - 1,5 секунды, стандартный метод после где-то минуты глухого висяка крашит хром и попутно крашатся некоторые программы, вылетает торрент и еще пару программ
У тебя ошибО4КА, 1.5с для квадратичной сложности на 1е8 это утопия
источник

V

Vermin in JS
А сорт, изначально, сортирует КАК строки, напиши метод для чисел и проверь ещё раз
источник

В

Валик in JS
Theo
Код кинь
в общем да, закралась ошибочка, имя V8 восстановлено :) не там флаг поставил, изначально было так
https://jsfiddle.net/NexGenUA/o7c8hd54/1/
источник

В

Валик in JS
кому интересно, массив на 100 тыс. элементов  встроенный метод сортирует примерно 41-43 мс, а пузырьковая 30 000 мс
источник

S(

Sergei (@MadaShindeI... in JS
Как потестить не понял, но инфа прикольная)З
источник

VL

Vladimir Luvolunov in JS
Sergei (@MadaShindeInai)
Как потестить не понял, но инфа прикольная)З
Можно создавать объекты Date и разницу выводить
источник

VL

Vladimir Luvolunov in JS
А в середине сам процесс
источник

T

Theo in JS
Лучше performance.now()
источник

В

Валик in JS
Sergei (@MadaShindeInai)
Как потестить не понял, но инфа прикольная)З
вот исправленный пример https://jsfiddle.net/NexGenUA/o7c8hd54/7/
источник

В

Валик in JS
кстати встроенная после одного прохода массива кеширует его и следующая сортировка занимает не 40мс а всего 5мс
источник

R

Roma in JS
Валик
кстати встроенная после одного прохода массива кеширует его и следующая сортировка занимает не 40мс а всего 5мс
Это что по сравнению с чем?
источник

R

Roma in JS
Что такое пузырьковая)
источник