dsi*_*cha 15 c# python java performance jit
我理解为什么解释开销很昂贵,但为什么JITted Python实现(Psyco和PyPy)仍然比C#和Java等其他JITted语言慢得多?
编辑:我也明白一切都是对象,动态类型代价高昂等等.但是,对于可以推断出类型的函数,我不确定为什么这很重要.
人们已经指出了技术细节,所以我将添加另一个因素:钱.
在过去的几年里,Javascript VMs(谷歌的V8,Mozilla的Tracemonkey和Jaegermonkey,Apple的Nitro)为另一种动态语言带来了巨大的速度提升.这主要是因为谷歌希望让网络应用更加强大.Python只是没有一家大公司可以通过提高50倍来获得收益.
哦,与Numpy等C扩展的集成意味着无论如何速度对于Python代码来说很少是至关重要的.
归档时间: |
|
查看次数: |
825 次 |
最近记录: |