Size: a a a

2020 May 17

V

V in pro.elixir
Тут нужен PR на выпиливание устаревшего кода
источник

V

V in pro.elixir
Однако, твой бенч всё равно показывает что кастомный редьюс на 15-50% быстрее в зависимости от размера мапы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
V
Однако, твой бенч всё равно показывает что кастомный редьюс на 15-50% быстрее в зависимости от размера мапы
Чем что?
источник

V

V in pro.elixir
чем Enum.reduce
источник

V

V in pro.elixir
Я тоже побенчил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот и вопрос - почему
источник

AD

Alexander Dudaev in pro.elixir
мож проверки дополнительные?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну это значит только то, что в эликсире сделано максимально оптимально
источник

LL

Lama Lover in pro.elixir
В Enum.reduce же паттерн-матчинг для других типов входных данных. Проверка на арность фунции
Только это константная задержка
источник

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
Вот и вопрос - почему
а ты переименуй, чтобы итераторы шли первыми при нагрузке и результатыы поменяются
источник

LL

Lama Lover in pro.elixir
Alexander Veselov
а ты переименуй, чтобы итераторы шли первыми при нагрузке и результатыы поменяются
Почему это должно сработать?
источник

AV

Alexander Veselov in pro.elixir
А, сорри, тупанул
источник

V

V in pro.elixir
Lama Lover
В Enum.reduce же паттерн-матчинг для других типов входных данных. Проверка на арность фунции
Только это константная задержка
Я потестил. Накладные расходы на паттерн-матчинг больше для маленьких мап, меньше для больших, но в целом незначительны.
источник

LL

Lama Lover in pro.elixir
V
Я потестил. Накладные расходы на паттерн-матчинг больше для маленьких мап, меньше для больших, но в целом незначительны.
А во сколько раз разницы получились?
источник

s

skriverr in pro.elixir
чатик,  elixir первым языком программирования, безумие?
источник

DA

Denis Afonin in pro.elixir
skriverr
чатик,  elixir первым языком программирования, безумие?
Если нравится, то нет. Но стоит учесть, что это будет половина первого языка программирования. Вторая - Erlang.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
skriverr
чатик,  elixir первым языком программирования, безумие?
Если понимаешь, почему именно Elixir а не другой язык, то нет.
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Ответ - никто
источник

Е

Евгений in pro.elixir
Дело в том, что Enumerable.reduce должен уметь в :halt и :suspend
источник

Е

Евгений in pro.elixir
мой бенч, кстати, на маленьких мапах показывает у стандартного reduce лучший результат
источник