
1 xiasix 2012-08-24 23:12:26 +08:00 国内来说 web开发 多少用php的 多少用python的 压根 不是比例 |
2 PrideChung 2012-08-24 23:55:38 +08:00 单纯比语言的速度没意义,套上框架、数据库之后其实都是看你会不会优化。多个索引少个索引速度可以差天共地。 |
3 zooandzoo 2012-08-25 06:58:06 +08:00 语言快有鸟用,没有良好的结构和合理的算法能快起来?比语言性能的都是闲的蛋疼。 |
4 cxh116 2012-08-25 08:17:23 +08:00 中小型应用,拿硬件来拼就行了 |
5 skywalker 2012-08-25 08:58:27 +08:00 比速度没意义,python也是流行语言里最慢的之一,也就比ruby之类的快点吧 |
6 shiny PRO 1、同样的PHP,有没有装APC、eAccelerator之类的扩展,性能差距很大。 2、性能瓶颈一般都在数据库,语言再快也无济于事,木桶短板不在于此。合理的架构下,应用的性能和语言的关系几乎很小了。尤其像PHP这种语言,一般认为是种胶水语言,起了连接软件组件的作用,它的运行开销和应用的实际性能关系并不大。 3、就算到了facebook这样的规模,它也能自己研发出一个hiphop-php,将PHP翻译成C++,使fb的CPU使用平均减少了50% 4、PHP的优势有很多,这张图上写了也很多,但只关注运行速度是只见树木不见森林。 5、对我而言,最让人恼火的是PHP语法层面的丑陋,但由于其他方面的优势又不能舍弃了。 |
7 tedd 2012-08-25 09:31:14 +08:00 快慢对于俺们这些业余选手没有太大关系的,只要能够get the job done |
10 gaocheng 2012-08-25 11:52:15 +08:00 让编程语言做合适他的事情就好了,只是比较速度没有实际意义 |
11 mikale 2012-08-25 13:48:35 +08:00 本来php有apc之类的,才跟python之类是完整的一条线在比,php为了share nothing机制的设计理念,有所不同 hiphop-php就实际应用而言,并没带来那么多的性能,除非你刻意这个不用那个不用,不然这东西早普及了.. |
12 dingstyle 2012-08-25 17:16:20 +08:00 1. web应用程序的瓶颈大部分在I/O不在CPU,所以现在异步很流行 2. 即使是一个语言,也有多种实现,解释型,编译成本地代码型,JIT,不同实现的性能差距相当大,比如PHP有hiphop编译器,Python有PyPy,还可以用Cython写native code扩展 |
13 muxi 2012-08-25 20:24:17 +08:00 开发速度、社区积累(包括开发者和解决方案)、工业标准(或成熟案例) 这是我选择一个开发语言的三个最重要标准。 任何语言都有丑陋方面,任何语言都能找到比他更快的语言,即使你写机器码都还有优化的空间 如果你是个人项目,只要喜欢就好,无需找任何的理由 如果你是公司项目,请为付薪水给你的公司多考虑一些 |
14 clowwindy 2012-08-26 00:59:00 +08:00 关于“性能”,Charles 在算法导论课上的观点很好: 在编程上,性能的重要性是排在用户体验、安全性、可扩展性、稳定性等方面之后,是最不重要的东西,是最底层的东西。但它起的作用和在经济领域中的货币一样,是用来交换这些更重要的东西用的。你可以牺牲三倍的性能,用 Java 代替 C,获取面向对象等特性。或者牺牲五倍的性能上一个 web 框架,换取对需求变化的快速反应能力。或者你可以消耗七倍的性能,换取更好的用户体验。总而言之,它是一种编程领域的货币。 http://v.163.com/special/opencourse/algorithms.html (19:00 附近开始) 所以,纯粹的比较语言的快慢是没有意义的。选用什么语言,什么框架,取决于你的需求场景,例如,有多少人力和时间进行开发,需求是否经常变化,是否高并发,高吞吐。性能往往是排在最后考虑的,往往够用就好,过早优化是魔鬼。即使性能不够,解决方法往往也不是换个语言。 |