SPECjvm是一个用来评测JRE运行性能的benchmark suite。它的Test Case包含了一些常见的java基础应用场景. 目前流行的版本是SPECjvm2008, 应该算得上是业界标准了
SPECjvm2008有三种运行模式: Base Peak 和 Lagom。 常用的前两种,Base是测试未经调优的JVM性能(但允许调优底层的OS和存储);Peak是测试经过调优的JVM性能。
运行一次完整的SPECjvm2008测试用例常常需要两到三个小时,具体取决于机器配置。
安装好SPECjvm2008后如何验证成功与否: java -jar SPECjvm2008.jar -wt 5s -it 5s -bt 2 compress
从个人观点来讲,SPECjvm更适合于JVM选型,比如sun hotspot和JRockit的比较,或者是sun
hotspot的子版本更新时的性能差异对比。不太适用于JVM的功能测试,虽然目前的hotspot source
code中没有自带的测试框架和用例,导致部分JVM developer常常使用SPECjvm来做些功能验证测试。。。
参考资料: SPECjvm2008 UserGuide
分享到:
相关推荐
这份文档对于Java开发者来说具有极高的学习价值,尤其是对于想要深入理解Java平台的开发者而言。 Java SE 9版的JVM规范引入了一些重要的改进和新特性。首先,模块系统(Project Jigsaw)的引入使得Java应用程序的...
通过使用 SPECjvm98 测试集,可以验证在静态编译器中实现 Java 异常机制的算法的正确性和效率,并确保算法的可靠性和可移植性。 在静态编译器中实现 Java 异常机制的算法可以提高 Java 程序的执行效率和可靠性。...
4. 通过SPECjvm 98测试套件进行了全面的实验,从性能提升、代码膨胀和缓存空间大小三个方面评估了CCARF的效果。结果显示,在平均代码膨胀率为6%的情况下,CCARF可以将SPECjvm 98测试程序的平均性能提升约11.7%。 总...
java 作为现在用户最多,使用最为广泛的技术,主要是由于一个大大降低开发成 本的优点:它是运行在 java ...SPECjvm2008 的基准表示出来。根据不同的标准测试得垃圾回收小效率有 2%-5% 的提升。
实验结果表明,使用动态锁cache优化方法可以使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提高49.6%。因此,动态锁cache优化方法可以作为Java虚拟机中的一个重要优化技术。 JVM中的锁cache机制可以...
根据 SPECjvm98enchmark 套件的测试结果,新的客户端编译器可以生成更好的代码,並且编译速度提高了 40%。这表明,选择合适的一组全局优化可以提高编译速度和代码质量。 研究项目 该论文还介绍了几个研究项目,...
性能测试用例包括单线程Java程序、多线程Java程序以及SPECjvm2008。实验结果表明,上述优化方法能够极大降低线程进入和退出只读临界区域的开销,提高Java虚拟机的同步性能。 Java虚拟机中的只读锁优化可以极大地...
此外,报告还包括了SPECsfs97_R1文件服务器基准测试、NotesBench测试,以及Java性能基准测试(如SPECjvm98、SPECjbb2000、SPECjbb2005),这些都是评估服务器在不同应用场景下性能的重要指标。最后,ECperf基准测试...
- **性能对比**:在SPECJVM、MemCacheD、Cassandra等基准测试中,OSv的表现优于Linux等传统操作系统。 ##### 4.3 性能亮点 - **启动时间**:OSv能够在1秒内启动完成。 - **文件系统**:内置了高性能的ZFS文件系统。...