tan*_*ens 6 java hardware performance operating-system
在另一个SO问题中,我问为什么我的Java程序在AMD上比在Intel机器上运行得更快.但似乎我是唯一一个观察过这一点的人.
现在,我想邀请您与SO社区分享您当地Java性能的数量.我在不同的硬件上观看JBoss的启动时观察到了很大的性能差异,因此我将此程序设置为此比较的基础.
如需参与,请下载JBoss 5.1.0.GA并运行:
jboss-5.1.0.GA/bin/run.sh (or run.bat)
Run Code Online (Sandbox Code Playgroud)
这启动了JBoss的标准配置,没有任何额外的应用程序.然后查找启动过程的最后一行,如下所示:
[ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build:
SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 25s:264ms
Run Code Online (Sandbox Code Playgroud)
请重复此过程,直到打印时间稍微稳定并将此行与您的硬件上的一些注释一起发布(我使用cpu-z获取信息)和操作系统如下:
java version: 1.6.0_13
OS: Windows XP
Board: ASUS M4A78T-E
Processor: AMD Phenom II X3 720, 2.8 GHz
RAM: 2*2 GB DDR3 (labeled 1333 MHz)
GPU: NVIDIA GeForce 9400 GT
disc: Seagate 1.5 TB (ST31500341AS)
Run Code Online (Sandbox Code Playgroud)
使用您的投票将最快的配置带到顶部.
我对结果非常好奇.
编辑:
到目前为止,只有少数成员分享了他们的结果.我真的对其他一些架构获得的结果很感兴趣.如果某人使用MAC(桌面)或运行低于3 GHz 的Intel i7,请启动JBoss并分享您的结果.它只需要几分钟.
比较Java程序的性能非常困难.我在Java中编写了一个计算密集型程序(光线跟踪器),令我惊讶的是,它在我的MacBook Pro上的运行速度比在台式机上快30%,而两者都有非常相似的Core 2 Duo处理器.然后我改变了一些参数,突然反过来了.有时在同一台机器上,具有相同输入的程序会突然花费5%-10%的时间来运行...
查看并发大师Brian Goetz撰写的这些优秀文章,了解Java性能测量的难度:
(同一网站上有更多文章).
Java程序的性能在很大程度上取决于您是使用服务器还是客户端VM,哪个版本的OS以及您正在使用的Java版本.你的问题主要是关于启动时间.使用服务器VM时,启动时间通常会更长,但Java程序将在服务器VM上运行得更快.启动时间不是衡量一般性能的好方法.
| 归档时间: |
|
| 查看次数: |
4857 次 |
| 最近记录: |