对不同Java集合进行基准测试的最佳实践是什么?

Rom*_*gan 10 java collections data-structures java-7

我手上有几个有趣的Java集合,例如:

  1. http://code.google.com/p/guava-libraries/
  2. Java 7
  3. Java 7并发集合
  4. Scala集合
  5. 我们在某公司拥有的本土产品系列

我想知道测试这些API的最佳实践是什么,从性能和可伸缩性的角度来看,即哪一个是最快,最具扩展性,高性能等等.我应该设置数百万个随机元素并使用计时器或其他东西?只是想满足我的好奇心,看看哪一个会赢.

nes*_*983 1

有一份关于某人对 Java 集合进行基准测试的白皮书。不过我没有看到任何源代码。

  • 如果没有代码,我个人会认为这篇论文完全 100% 无用。 (2认同)