Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Stamates/5ff14f0baf7a63ec9ad412082ce08637 to your computer and use it in GitHub Desktop.
Save Stamates/5ff14f0baf7a63ec9ad412082ce08637 to your computer and use it in GitHub Desktop.
Benchee example
Mix.install [:benchee]
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
},
time: 10,
memory_time: 2
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment