浏览 3142 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-07
2 ruby性能低下的重要原因在于其语言的动态机制,譬如查找每个对象所能 respond的方法的开销,那么ruby包括python是否会出现象zend对于php那样的优化工具? 3 为什么ruby vm 对于ruby具备重要意义?java vm内嵌的线程管理机制使得java具有强大的多线程编程能力。但是线程是否真的就很重要?对于高并发的web应用来说,似乎进程表现未必比线程就差。 4 多核处理器的大规模采用对于ruby,python和java有什么影响?多线程编程和并发编程应当不是一个概念,ruby没有线程机制其实并不能说明ruby在多核机制下表现很差,是这样吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-02-07
"""
但是python和ruby在早期为什么没有流行起来?它们诞生的时间不比java晚。 """ ruby诞生并不早。 python 确实诞生得早,不过火不火这个问题有很多因素,python的官方网站好像是去年才改版的。你要是看到以前的网站你就知道为什么没火了,呵呵。 况且,java 背后有商业公司,而且在分布式开发领域表现突出。 """ ruby性能低下的重要原因在于其语言的动态机制,譬如查找每个对象所能 respond的方法的开销,那么ruby包括python是否会出现象zend对于php那样的优化工具? """ of course, python 中用得最多的就是 psyco:http://psyco.sourceforge.net 了,一个 jit。另外还有大量的优化方式,比如编译python为c,python中内嵌c代码即时编译,另外就是写扩展了,使用pyrex很方便。 ruby的等ruby大牛跟你讲。 """ 3 为什么ruby vm 对于ruby具备重要意义?java vm内嵌的线程管理机制使得java具有强大的多线程编程能力。但是线程是否真的就很重要?对于高并发的web应用来说,似乎进程表现未必比线程就差。 """ 需要调用阻塞操作的时候,当然非os线程莫属了。 """ 4 多核处理器的大规模采用对于ruby,python和java有什么影响?多线程编程和并发编程应当不是一个概念,ruby没有线程机制其实并不能说明ruby在多核机制下表现很差,是这样吗? """ python 在多核下有个问题就是 GIL,也就是说一个虚拟机本质上还是只能串行执行。当然也有解决方案,多线程多解释器,甚至多进程。 |
|
返回顶楼 | |