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.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.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.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.
Quick Comparison
HashMap vs TreeMap vs ArrayList vs LinkedList
HashMap.get() → -
TreeMap.get() → -
ArrayList.get(i) → -
LinkedList.get(i) → -
Insertion (10M elements):
ArrayList.add() → -
HashMap.put() → -
LinkedList.add() → -
Detailed Comparison Table
| Structure | Type | Insertion (10M) | Get (Random) |
|—|—|—|—|
| ArrayList | JDK | - | - |
| MutableList (FastList) | EC | - | - |
| HashMap | JDK | - | - |
| MutableMap (UnifiedMap) | EC | - | - |
| TreeMap | JDK | - | - |
| TreeSortedMap | EC | - | - |
| LinkedList | JDK | - | - |
Observations:
- Results generated from 25.0.1-Java HotSpot(TM) 64-Bit Server VM.json
- ‘Get’ operations are scaled to 10M operations for consistency with ‘Insertion’.