GG
ixplo
а
GG
давай лс, а то нафлуди тут. Сорри
ixplo
ixplo
😅
ixplo
ну я набросал )
ixplo
надо с мс ещё думать. там 3 символа. дописывать обнулятор )
ixplo
ixplo
👍
ixplo
Aleksand
GG
Aleksand
ixplo
Aleksand
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?
GG
Aleksand
Aleksand
ixplo
хотя можно для понта сравнение привести в ридми
Aleksand
предлагаю тебе )
я за последние версии ноды не скажу но раньше лодашевые были быстрее сильно
ixplo
лодашевыые? это чо ваще )))?
ixplo
либа?
Aleksand
ixplo
так она на js написана
Aleksand
ixplo
ну так они ту же херню юзают
Aleksand
еще вопрос. что быстрее, нативные промисы или промисы bluebird?)
ixplo
я согласен, что можно протестировать методы перебора объекта разными способами. но как только лучший вариант будет выбьран - лодаш соснёт
ixplo
ixplo
там почти уже нечего оптимизировать )
Aleksand
ixplo
ixplo
я тоже могу выёбываться стоять, что "андерскоре" бы это просто летало ) хотя это не так
ixplo
хотя бы потому, что это 15кб сверху
GG
ixplo
у меня разница поменьше, но смысл тот же
Aleksand
Aleksand
ну и это, ты с Array.each сравнивай а не с for)
GG
GG
😂
Aleksand
codepen)
обрати внимание что я про ноду говорил
ixplo
GG
Дима
Сделать forEach быстрее нативного вполне реально
Дима
Например
GG
ну вообще, да, на codepen не совсем спаведливо мерить, но результат тот же будет, только разница будет точнее
Aleksand
тогда ты показывай результаты)
я за версии выше 6 не скажу, но раньше я всегда мерял итераторы под критичеые места по скорости, результаты были удручающие для нативной реализации. в новых версиях не мерил, могли оптимизировать норм
GG
ixplo
на больших массивах можно придумать хитрости, я думаю
GG
если ты заглянешь под капот лодаша, то увидишь обычный for
ixplo
но тут вряд ли
Aleksand
ixplo
бгг
GG
Aleksand
на массиве до 100 элементов одна реальность, после 1000 уже совсем другая
Aleksand
очень зависит от ситуации
ixplo
GG
ixplo
не, ну я хотел бы увидеть ненативный forEach быстрее нативного. я лично могу сделать переборщик на основе forEach, который будет быстрее for of :D
GG
ixplo
да парень набросил удачно, просто )
GG
это если что нибудь более сложное, где можно применить алгоритмы - то да
ixplo
спать пора
GG
например - магия алгоритмов - у вас есть справочник, вам нужно найти нужную фамилию, вы начинаете перебирать все страници, а суть алгоритмов в том - что вы открываете справочник по середине, смотрите алфавит и листаете уже вправо или в лево, тем самым отбросив половину работу. Но тут есть нюанс опять же, должны быть какие-то дополнительные свойства по которым можно ориенттироваться, типо алфавита
Дима
ixplo
Лодаш проиграл. Пруфы выше
Дима
Пять сек
Дима
ixplo
Ты через while делаешь киллер фичу? 😬