Eclipse Collections Results
This page lists raw JSON outputs produced by the Eclipse Collections benchmark module and provides a combined viewer link.
Raw JSON files
- 17-oracle.json
- 17-temurin.json
- 17.0.12-Java HotSpot(TM) 64-Bit Server VM.json
- 17.0.17-OpenJDK 64-Bit Server VM.json
- 17.0.6-Eclipse OpenJ9 VM-Eclipse OpenJ9.json
- 17.0.6-Eclipse OpenJ9 VM.json
- 17.0.6-OpenJDK 64-Bit Server VM-Azul Systems, Inc..json
- 17.0.6-OpenJDK 64-Bit Server VM-Eclipse Adoptium.json
- 21-oracle.json
- 21-temurin.json
- 21.0.4-Eclipse OpenJ9 VM.json
- 21.0.9-Java HotSpot(TM) 64-Bit Server VM.json
- 21.0.9-OpenJDK 64-Bit Server VM.json
- 24-Java HotSpot(TM) 64-Bit Server VM.json
- 24.0.2-OpenJDK 64-Bit Server VM.json
- 25-datastructure.json
- 25-oracle.json
- 25-temurin.json
- 25.0.1-Java HotSpot(TM) 64-Bit Server VM.json
- 25.0.1-OpenJDK 64-Bit Server VM.json
- jmh-result-1.8.0_362.json
- jmh-result-11.0.18.json
- jmh-result-17.0.6.json
- jmh-result-21.0.5.json
View in JMH viewer
Open all in jmh.morethan.io
Common Data Structures Comparison (10M Operations)
Comparison between standard JDK and Eclipse Collections equivalents.
📊 View Benchmark Source Code
Quick Comparison
Get (avg per operation):
ArrayList.get() → ~0.833 ns
HashMap.get() → ~4.324 ns
TreeMap.get() → ~272.823 ns
LinkedList.get() → ~6036876.394 ns
Insertion (avg per operation):
ArrayList.add() → ~133.370 ns
HashMap.put() → ~378.101 ns
TreeMap.put() → ~432.432 ns
LinkedList.add() → ~408.091 ns
Detailed Comparison Table
| Structure |
Type |
Insertion (ns/op) |
Get (ns/op) |
| ArrayList |
JDK |
~133.370 ns |
~0.833 ns |
| MutableList (FastList) |
EC |
~129.426 ns |
~0.831 ns |
| HashMap |
JDK |
~378.101 ns |
~4.324 ns |
| MutableMap (UnifiedMap) |
EC |
~371.230 ns |
~3.796 ns |
| TreeMap |
JDK |
~432.432 ns |
~272.823 ns |
| TreeSortedMap |
EC |
~480.139 ns |
~271.022 ns |
| LinkedList |
JDK |
~408.091 ns |
~6036876.394 ns |
Observations:
- Results generated from 25-temurin.json
- All values are in nanoseconds per operation (ns/op).
- Eclipse Collections does not have a direct LinkedList equivalent (EC focuses on optimized array-based structures like FastList).