Я не делал бенчмарки пока, ещё не та стадия разработки. Компилятор ещё не готов к использованию, хотя вы можете поиграться с ним и покомпилировать им свои проекты. Мне это даже будет полезно чтобы найти если есть какие-нибудь ошибки. Из примеров, он сжимает что-то типа list |> Enum.map(fn x -> x + 1 end) |> Enum.map(fn x -> x + 2 end) |> Enum.map(fn x -> pure_function(x) end) В Enum.map(list, fn x -> pure_function(x + 3) end) Ну и ещё любой for цикл типа for x <- enumerable, do: something(x) Будет работать где-то в два-полтора раза быстрее
https://github.com/hissssst/tria
Обсуждают сегодня