System info
- Elixir: 1.8.2
- Erlang: 22.0
- Operating system: Linux
- Available memory: 15.61 GB
- CPU Information: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
- Number of Available Cores: 8
Run Time Comparison
Name |
Iterations per Second |
Average |
Deviation |
Median |
Mode |
Minimum |
Maximum |
Sample size |
Tuple2D |
42.47 M |
23.55 ns |
±788.60% |
21 ns |
20 ns |
7 ns |
33885 ns |
462180 |
Tuple1D |
40.98 M |
24.40 ns |
±725.07% |
22 ns |
21 ns |
10 ns |
34998 ns |
472597 |
Array1D |
29.67 M |
33.70 ns |
±161.51% |
33 ns |
32 ns |
21 ns |
18301 ns |
430021 |
MapTuple |
28.54 M |
35.03 ns |
±986.95% |
32 ns |
32 ns |
20 ns |
230336 ns |
451482 |
ProcessDictionary |
19.71 M |
50.73 ns |
±1279.45% |
47 ns |
47 ns |
34 ns |
377279 ns |
410343 |
Array2D |
17.88 M |
55.92 ns |
±85.10% |
52 ns |
51 ns |
35 ns |
13720 ns |
202376 |
Map2D |
13.28 M |
75.31 ns |
±32.34% |
73 ns |
65 ns |
56 ns |
2259 ns |
61694 |
MapTupleHalfFull |
12.12 M |
82.53 ns |
±31.49% |
80 ns |
80 ns |
60 ns |
1959 ns |
41144 |
ETSSet |
9.90 M |
101.05 ns |
±16.04% |
99 ns |
95 ns |
78 ns |
701 ns |
12979 |
MapTupleFull |
9.85 M |
101.53 ns |
±19.29% |
99 ns |
90 ns |
70 ns |
487 ns |
24069 |
ETSOrderedSet |
5.59 M |
178.80 ns |
±41.70% |
169 ns |
170 ns |
135 ns |
4970 ns |
10650 |
MapTupleQuarterFull |
4.09 M |
244.65 ns |
±16.85% |
242 ns |
240 ns |
226 ns |
9192 ns |
89301 |
List2D |
3.76 M |
265.82 ns |
±35.71% |
251 ns |
250 ns |
231 ns |
9085 ns |
69216 |
List1D |
1.38 M |
724.35 ns |
±10.88% |
715 ns |
710 ns |
699 ns |
9676 ns |
79003 |