I have couple interesting Java collections in my hand such as:
- http://code.google.com/p/guava-libraries/
- Java 7
- Java 7 concurrent collections
- Scala collections
- Homegrown collections that we have at some company
I wonder what would be the best practices to test these API's, from a performance and scalability perspective, i.e. which one is fastest, most scalable, performant, etc. Should I set with million(s) of random elements and use timer or something else? Just wanted to satisfy my curiosity and see which one would win.