Which one do you think is faster?

Run Settings
LanguageElixir
Language Version
Run Command
defmodule Enum1 do def map(list, fun) do map_r(list, fun, []) end defp map_r([], _fun, acc), do: acc defp map_r([h | t], fun, acc) do map_r(t, fun, acc ++ [fun.(h)]) end end defmodule Enum2 do def map(list, fun) do map_r(list, fun, []) end defp map_r([], _fun, acc), do: Enum.reverse(acc) defp map_r([h | t], fun, acc) do map_r(t, fun, [fun.(h)] ++ acc) end end Enum1.map([1, 2, 3, 4, 5], fn i -> i + 1 end) |> IO.inspect Enum2.map([1, 2, 3, 4, 5], fn i -> i + 1 end) |> IO.inspect
Editor Settings
Theme
Key bindings
Full width
Lines