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 ();
PCJ 1.2
IntKeyIntOpenHashMap t = new IntKeyIntOpenHashMap ();
Fastutil 6.3
Int2IntOpenHashMap t = new Int2IntOpenHashMap ();
Кол-во тестов: 5
Цикл: 10000000
Результаты в миллисекундах
Заполнение
Заполнение
JCF | Colt | Trove | PCJ | Fastutil |
11627 | 1175 | 881 | 784 | 1688 |
9031 | 1253 | 950 | 722 | 1734 |
7882 | 1252 | 881 | 714 | 1675 |
10463 | 1008 | 1035 | 724 | 1703 |
4581 | 1065 | 1040 | 611 | 1780 |
Чтение
JCF | Colt | Trove | PCJ | Fastutil |
2116 | 119 | 76 | 69 | 907 |
4435 | 96 | 63 | 57 | 888 |
2052 | 93 | 71 | 56 | 898 |
3889 | 91 | 70 | 56 | 903 |
2131 | 92 | 71 | 55 | 962 |
JCF
Colt
Trove
PCJ
Fastutil
Комментариев нет:
Отправить комментарий