各种语言的运行时刻性能消耗图

11-05-17 banq
         

所谓消耗,就是指高CPU和高内存消耗,废话少说上图:冠军是C++,Java次之,C#第三名,最后一名是Ruby,难兄难弟倒数第二PHP。


         

27
banq
2011-05-18 13:46

这张图来自facebook的架构说明PPT中,因为facebook采取的是PHP,而PHP比较消耗资源,facebook采取了hiphop等优化方式降低了PHP的开销,大概比原来有降低50%的CPU使用,所以,这张图不是绝对的,如果采取缓存等优化措施后,这些开销都能降低。

这不是一张性能比较图,而是CPU和内存开销图,也就是吃CPU和内存图,并不代表性能快和慢。

另外一个语言性能测试如下,测试结果竟然是JSP性能最好:

Rails, Wicket, Grails, Play, Lift, JSP性能比较测试

[该贴被admin于2011-05-30 09:39修改过]

showerxp
2011-06-02 11:41

很好解释。C++将源代码编译了一遍,机器执行效率自然高;java也编译的一半(半编译,半解释),不过和C++这么小差距倒是没有想到;C#学java的;剩下一大片都是解释性语言,边解释边执行,自然耗资源。

不过,编译本身也耗资源,只是执行时无需再编译,而表面上看就非常完美。