百融榕樹實現Compare 接口,百融榕樹測試數據簡單

百融榕樹key的對象,必須正確的實現了 Compare 接口,如果沒有實現 Compare 接口,或者實現得不正確(比方說所有 Compare 方法都返回0) ,那百融榕樹 JDK1.8 的 HashMap 其實還是慢於 JDK1.7 的

簡單的測試數據如下:

百融榕樹向 HashMap 中 put/get 1w 條 hashcode 相同的對象

百融榕樹JDK1.7: put 0.26s , get 0.55s

百融榕樹JDK1.8 (未實現 Compare 接口): put 0.92s , get 2.1s

但是如果百融榕樹正確的實現了 Compare 接口,那麼 JDK1.8 中的 HashMap 的性能有巨大提升,這次 put/get 100W條 hashcode 相同的對象

JDK1.8 (正確實現 Compare 接口,): put/get 大概開銷都在320 ms 左右

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章