所有集合類,性能在Java中
我已經經歷了很多那個帖子關於各種集合類的各種動作,即添加元素,檢索和刪除的性能網站。但我也注意到,他們都提供了不同的環境,其中測試進行,即操作系統,內存,線程運行等。
我的問題是,如果有任何網站/材料提供最佳測試相同的性能信息環境基礎?即配置不應成爲任何特定數據結構性能差的問題或催化劑。
[更新]:實施例,HashSet的和LinkedHashSet都具有的O(1)用於插入的元件的複雜性。然而,布魯斯埃克爾」測試聲稱插入將要花費更多的時間LinkedHashSet比的HashSet [http://www.artima.com/weblogs/viewpost.jsp?thread=122295]。那麼我還應該用Big-Oh符號去嗎?
你究竟在幹什麼?有一個原因,比方說,當你使用基元時,免費的和優秀的Trove集合圍繞着默認的Java集合運行。例如,將Trove的* TLongLongHashMap *的性能與默認的Java * HashMap {Long,Long}進行比較並非易事。*:Trove擊敗了Java。大O不是唯一重要的... – SyntaxT3rr0r 2010-10-19 23:20:33
@Webinator:更新了我的查詢。 – 2010-10-19 23:29:56