对Java程序进行基准测试

s10*_*6mo 12 java performance benchmarking

对于大学,我执行字节码修改并分析它们对Java程序性能的影响.因此,我需要Java程序 - 在生产中使用的最佳情况 - 和适当的基准测试.例如,我已经获得了HyperSQL并通过基准程序PolePosition测量其性能.在没有JIT编译器的情况下在JVM上运行的Java程序.谢谢你的帮助!

PS:我不能使用程序来测试JVM或Java语言本身(例如Wide Finder)的性能.

jmg*_*jmg 9

Brent Boyer为IBM开发人员的工作写了一篇很好的文章系列:强大的Java基准测试,它伴随着一个基于健全统计方法的微基准测试框架.文章资源页面.

既然你是为大学做的那样,你可能会对 Andy Georges,Dries Buytaert,Lieven Eeckhout感兴趣:在OOPSLA 2007中统计严格的Java性能评估.


Ray*_*Ray 9

Caliper是Google提供的用于微基准测试的工具.它将为您提供图表和一切.把这个工具放在一起的人非常熟悉"过早优化是所有邪恶的根源"的原则(对于jwnting的观点)并且在解释基准测试的作用时非常谨慎.