java-benchmarks

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

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: