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 |
MapTuple |
21.17 M |
47.25 ns |
±18021.59% |
24 ns |
22 ns |
9 ns |
4258639 ns |
446838 |
Tuple2D |
20.96 M |
47.70 ns |
±4316.38% |
38 ns |
38 ns |
24 ns |
1101348 ns |
456901 |
ProcessDictionary |
17.43 M |
57.36 ns |
±6745.68% |
46 ns |
47 ns |
35 ns |
2329607 ns |
368660 |
Tuple1D |
12.43 M |
80.46 ns |
±8459.34% |
33 ns |
30 ns |
17 ns |
3962004 ns |
447168 |
MapTupleFull |
9.54 M |
104.85 ns |
±25.06% |
100 ns |
100 ns |
77 ns |
494 ns |
23407 |
ETSSet |
9.34 M |
107.08 ns |
±20.13% |
105 ns |
100 ns |
80 ns |
1076 ns |
12866 |
MapTupleHalfFull |
8.92 M |
112.14 ns |
±51.21% |
108 ns |
105 ns |
88 ns |
9153 ns |
40409 |
Array2D |
7.06 M |
141.62 ns |
±45.86% |
138 ns |
138 ns |
118 ns |
14042 ns |
188468 |
Array1D |
6.01 M |
166.46 ns |
±949.89% |
142 ns |
140 ns |
126 ns |
770588 ns |
364850 |
ETSOrderedSet |
5.55 M |
180.21 ns |
±30.79% |
174 ns |
170 ns |
134 ns |
2626 ns |
10638 |
List2D |
4.81 M |
207.77 ns |
±93.27% |
201 ns |
200 ns |
165 ns |
51541 ns |
74306 |
MapTupleQuarterFull |
4.03 M |
247.92 ns |
±28.34% |
241 ns |
240 ns |
221 ns |
11250 ns |
88036 |
Map2D |
3.95 M |
253.35 ns |
±117.41% |
225 ns |
215 ns |
197 ns |
46255 ns |
59365 |
List1D |
2.80 M |
357.35 ns |
±94.13% |
342 ns |
340 ns |
327 ns |
97458 ns |
87324 |