Skip to content

Instantly share code, notes, and snippets.

@asonge
Created July 11, 2015 14:37
Show Gist options
  • Save asonge/a17d62d8d09e3776df05 to your computer and use it in GitHub Desktop.
Save asonge/a17d62d8d09e3776df05 to your computer and use it in GitHub Desktop.
Insertion into Elixir.Map. 10 entries
-------------------------------------
Range: from 14 to 4480µs
Median: 16µs
Average: 462.2µs
Insertion into Elixir.Map. 100 entries
--------------------------------------
Range: from 75 to 107µs
Median: 79µs
Average: 82.6µs
Insertion into Elixir.Map. 1000 entries
---------------------------------------
Range: from 471 to 844µs
Median: 710µs
Average: 676.1µs
Insertion into Elixir.Map. 10000 entries
----------------------------------------
Range: from 6990 to 10947µs
Median: 7530µs
Average: 8318.7µs
Insertion into Elixir.HashDict. 10 entries
------------------------------------------
Range: from 24 to 2746µs
Median: 36µs
Average: 302.1µs
Insertion into Elixir.HashDict. 100 entries
-------------------------------------------
Range: from 138 to 186µs
Median: 140µs
Average: 148.6µs
Insertion into Elixir.HashDict. 1000 entries
--------------------------------------------
Range: from 1552 to 3060µs
Median: 1611µs
Average: 1750.4µs
Insertion into Elixir.HashDict. 10000 entries
---------------------------------------------
Range: from 23207 to 28969µs
Median: 24946µs
Average: 25379.7µs
insertion
10 100 1000 10000
Map 16 79 710 7530
HashDict 36 140 1611 24946
Access into Elixir.Map. 10 entries
----------------------------------
Range: from 34 to 2422µs
Median: 39µs
Average: 67.76µs
Access into Elixir.Map. 100 entries
-----------------------------------
Range: from 150 to 450µs
Median: 163µs
Average: 188.36µs
Access into Elixir.Map. 1000 entries
------------------------------------
Range: from 1287 to 2758µs
Median: 1347µs
Average: 1426.91µs
Access into Elixir.Map. 10000 entries
-------------------------------------
Range: from 12885 to 18370µs
Median: 13868µs
Average: 14404.77µs
Access into Elixir.HashDict. 10 entries
---------------------------------------
Range: from 37 to 82µs
Median: 37µs
Average: 39.0µs
Access into Elixir.HashDict. 100 entries
----------------------------------------
Range: from 169 to 394µs
Median: 171µs
Average: 199.34µs
Access into Elixir.HashDict. 1000 entries
-----------------------------------------
Range: from 1569 to 3299µs
Median: 1697µs
Average: 1801.86µs
Access into Elixir.HashDict. 10000 entries
------------------------------------------
Range: from 16622 to 23855µs
Median: 18378µs
Average: 18607.64µs
access
10 100 1000 10000
Map 39 163 1347 13868
HashDict 37 171 1697 18378
Compiled lib/map_performance.ex
Generated map_performance app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment