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

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


这张图来自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修改过]

很好解释。C++将源代码编译了一遍,机器执行效率自然高;java也编译的一半(半编译,半解释),不过和C++这么小差距倒是没有想到;C学java的;剩下一大片都是解释性语言,边解释边执行,自然耗资源。
不过,编译本身也耗资源,只是执行时无需再编译,而表面上看就非常完美。