Sop*_*ner 7 java performance hashset
除了这篇相当古老的帖子之外,我还需要一些能够使用原语并为包含大量HashSet
s的应用程序提供加速的东西Integers
:
Set<Integer> set = new HashSet<Integer>();
Run Code Online (Sandbox Code Playgroud)
所以人们提到像Guava,Javalution,Trove这样的图书馆,但是在基准和性能结果方面没有完美的比较,或者至少是来自良好体验的良好答案.从我看到很多人推荐Trove的TIntHashSet
,但其他人说它不是那么好; 有人说Guava是超级冷却和可管理的,但我不需要美观和可维护性,只需时间执行,所以Python的样式番石榴回家:) Javalution?我访问过该网站,对我来说似乎太老了,因此很古怪.
图书馆应提供最佳的可实现时间,内存无关紧要.
查看"Thinking in Java",可以创建HashMap
使用int[]
as键创建自定义.所以我希望看到类似的东西HashSet
或只是下载并使用一个惊人的库.
EDIT(响应下面的评论)所以在我的项目中,我从大约50个HashSet<Integer>
集合开始,然后我调用一个函数大约1000次,内部创建多达10个HashSet<Integer>
集合.如果我更改初始参数,则数字可能会以指数方式增长.我只用add()
,contains()
以及clear()
对这些集合的方法,这就是为什么他们选择.
现在我要找到一个实现HashSet
或类似的库,但是由于自动装箱Integer
开销会更快地完成,也许还有其他我不知道的东西.事实上,我正在使用整数,因为我的数据进入并存储在那些数据中HashSet
.
归档时间: |
|
查看次数: |
6172 次 |
最近记录: |