GG
ixplo
а
GG
давай лс, а то нафлуди тут. Сорри
ixplo
😅
ixplo
ну я набросал )
Aleksand
еще однин монстр на 1к строк кода
а какие идеи насчет того почему там тыща строк?
ixplo
надо с мс ещё думать. там 3 символа. дописывать обнулятор )
ixplo
а какие идеи насчет того почему там тыща строк?
думаю, он умеет кофе в постель и минет
GG
а какие идеи насчет того почему там тыща строк?
все реалиозованно - для всех, но 80% ф-нкцонала кому-то не нужно, там все локализации языка, а кто-то хочет только русский или иглишь, ему остальное не нужно
ixplo
👍
ixplo
https://jsfiddle.net/ta6k9r31/
Регексп забыл 😬
GG
вот вопрос есть. даже два. Это хорошо для либы или плохо?
смотря для какой, для вывода даты плохо
Aleksand
Регексп забыл 😬
покажите бенчмарк в сравнении с моментом
ixplo
GG
покажите бенчмарк в сравнении с моментом
какой бичмарк) там 20 срок кода) как думаешь - что будет быстрее?)
Aleksand
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?
GG
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?
нативные кнш 0_о, тот же лодаж в натив все переводит
ixplo
возьми и померяй.
предлагаю тебе )
ixplo
хотя можно для понта сравнение привести в ридми
Aleksand
предлагаю тебе )
я за последние версии ноды не скажу но раньше лодашевые были быстрее сильно
ixplo
лодашевыые? это чо ваще )))?
ixplo
либа?
Aleksand
ixplo
так она на js написана
ixplo
ну так они ту же херню юзают
Aleksand
еще вопрос. что быстрее, нативные промисы или промисы bluebird?)
ixplo
я согласен, что можно протестировать методы перебора объекта разными способами. но как только лучший вариант будет выбьран - лодаш соснёт
Aleksand
ну так они ту же херню юзают
херни очень много и ты удивишься ее особенностям
ixplo
там почти уже нечего оптимизировать )
Aleksand
я согласен, что можно протестировать методы перебора объекта разными способами. но как только лучший вариант будет выбьран - лодаш соснёт
лодаш делает оптимальный выбор, советую погонять бенчмарки на разных структурах, плюс разного размера и содержания. узнаете много нового
ixplo
ох наинвно)
предлагай
ixplo
я тоже могу выёбываться стоять, что "андерскоре" бы это просто летало ) хотя это не так
GG
возьми и померяй.
на https://codepen.io/anon/pen/NgdMQg?editors=0010
ixplo
хотя бы потому, что это 15кб сверху
GG
ixplo
у меня разница поменьше, но смысл тот же
Aleksand
Aleksand
ну и это, ты с Array.each сравнивай а не с for)
GG
😂
Aleksand
codepen)
обрати внимание что я про ноду говорил
ixplo
ну и это, ты с Array.each сравнивай а не с for)
array.forEach у меня в 3 раза быстрее for of
GG
обрати внимание что я про ноду говорил
тогда ты показывай результаты)
ixplo
array.forEach у меня в 3 раза быстрее for of
ну он и должен был быть быстрее. он примерно как for in
Дима
Сделать forEach быстрее нативного вполне реально
Дима
Например
GG
ну вообще, да, на codepen не совсем спаведливо мерить, но результат тот же будет, только разница будет точнее
Aleksand
тогда ты показывай результаты)
я за версии выше 6 не скажу, но раньше я всегда мерял итераторы под критичеые места по скорости, результаты были удручающие для нативной реализации. в новых версиях не мерил, могли оптимизировать норм
ixplo
на больших массивах можно придумать хитрости, я думаю
GG
если ты заглянешь под капот лодаша, то увидишь обычный for
ixplo
но тут вряд ли
ixplo
бгг
GG
на больших массивах можно придумать хитрости, я думаю
да, тут есть приимущества у лодаша, он использует математические алгоритмы, а не просто перебор
Aleksand
на массиве до 100 элементов одна реальность, после 1000 уже совсем другая
Aleksand
очень зависит от ситуации
ixplo
Например
где пример? )
GG
где пример? )
поддерживаю
ixplo
не, ну я хотел бы увидеть ненативный forEach быстрее нативного. я лично могу сделать переборщик на основе forEach, который будет быстрее for of :D
ixplo
да парень набросил удачно, просто )
GG
это если что нибудь более сложное, где можно применить алгоритмы - то да
ixplo
спать пора
GG
например - магия алгоритмов - у вас есть справочник, вам нужно найти нужную фамилию, вы начинаете перебирать все страници, а суть алгоритмов в том - что вы открываете справочник по середине, смотрите алфавит и листаете уже вправо или в лево, тем самым отбросив половину работу. Но тут есть нюанс опять же, должны быть какие-то дополнительные свойства по которым можно ориенттироваться, типо алфавита
ixplo
Как бы не так 😉
Где пруфы, джимми? )
ixplo
Лодаш проиграл. Пруфы выше
Дима
Пять сек
ixplo
Ты через while делаешь киллер фичу? 😬