Size: a a a

2019 March 02

NK

ID:382338188 in pro.elixir
ну сравни что у тебя в репе https://github.com/ilhub/try_shadow
источник

NK

ID:382338188 in pro.elixir
кругом try быстрее всего, в одном месте на втором месте уступая case
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так а что это меняет?
источник

NK

ID:382338188 in pro.elixir
меняет это то что смысл такого бенчмарка, если у него результаты разные всё время
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Результаты одинаковые

case try with в пределах погрешности
throw в два раза медленнее
raise пиздец медленнее
источник

NK

ID:382338188 in pro.elixir
а я понял) я думал ты try и case сравниваешь. Как бы название статьи намекает на это
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну да, я их и сравниваю, и прихожу к выводу что они работают одинаково
источник

NK

ID:382338188 in pro.elixir
есть ещё предложение if и unless сравнить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
нету смысла
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это синтаксический сахар
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как case и with
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
Я и case и with чисто для проформы сравнил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что код там какой-то одинаковый на выходе
источник

NK

ID:382338188 in pro.elixir
понятно
источник

IB

Ilya Borovitinov in pro.elixir
Первое предложение - there -> their
источник

YS

Yuri S. in pro.elixir
cond  в тесте не хватает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Yuri S.
cond  в тесте не хватает
Если бы ты внимательно прочитал статью, то нашёл бы ответ почему)
источник

к

кана in pro.elixir
можно заюзать cond + match, но это очевидно медленно и без бенчмарка, и не даст переменных в скоуп
источник

ŹR

Źmićer Rubinštejn in pro.elixir
cond и if не о том
источник