概要
wsl(wsl2じゃない)で、elixirやってみた。
練習問題やってみた。
練習問題
Livebookで、kino_bencheeを使え。
setup
Mix.install([
{:kino_benchee, "~> 0.1.0"}
])
サンプルコード
list = Enum.to_list(1..10_000)
map_fun = fn(i) ->
[i, i * i]
end
Benchee.run(%{
"flat_map" => fn ->
Enum.flat_map(list, map_fun)
end,
"map.flatten" => fn ->
list
|> Enum.map(map_fun)
|> List.flatten
end
})
写真
以上。