среда, 27 июля 2011 г.

Linux - Java Collections Framework

Java Collections Framework vs Colt vs Trove vs PCJ vs Fastutil

Java Collections Framework
Map<Integer, Integer> t = new HashMap <Integer, Integer> ();

Colt 1.2.0
OpenIntIntHashMap t = new OpenIntIntHashMap ();

Trove 3.0.0rc2
TIntIntHashMap t = new TIntIntHashMap ();

PCJ 1.2
IntKeyIntOpenHashMap t = new IntKeyIntOpenHashMap ();


Fastutil 6.3
Int2IntOpenHashMap t = new Int2IntOpenHashMap ();


Кол-во тестов: 5
Цикл: 10000000

Результаты в миллисекундах
Заполнение
JCFColtTrovePCJFastutil
1162711758817841688
903112539507221734
788212528817141675
10463100810357241703
4581106510406111780

Чтение
JCFColtTrovePCJFastutil
21161197669907
4435966357888
2052937156898
3889917056903
2131927155962

JCF
Colt

Trove
PCJ
Fastutil


Комментариев нет:

Отправить комментарий