php 的 jit 真的要来了

2016-12-13 22:04:05 +08:00
 gouchaoer
来源:
https://www.oschina.net/question/2896879_2212316

jit 能在 php7.2 放出来么?
以及鸟哥委婉的吐槽了 Laravel ,还有很多干货,说到心坎里去了。
15703 次点击
所在节点    PHP
83 条回复
setonfocus
2016-12-14 09:12:45 +08:00
在国外 php 的性能问题得不到重视,毕竟他们的网站才多少并发,而我们国家的人口基数大,并发自然也比国外高很多,自然要考虑到性能方面。
q397064399
2016-12-14 09:15:19 +08:00
@ragnaroks 语言本身就没有好坏,
大家用不用 针对某个领域,只取决两点
1.生态 2.生态

没有生态环境的语言,再牛逼也只是牛逼而已,
Java 那么蛋疼的泛型,不还是有人用么?
JDK7 里面 要实现很多高级语言特性,十分繁琐,大家不还是忍了
大家为什么要忍 Java ,因为 Java 轮子多啊,满大街的 Java 程序员 便宜啊

PHP 那么蛋疼的运行时环境,,但是在针对某些业务场景, PHP 有奇效啊,开发上手速度贼快,
我不用 PHP 我傻啊
gouchaoer
2016-12-14 09:18:01 +08:00
@q397064399 java 是静态类型语言,和脚本语言没法比的, jit 实现上也一样。另外社区生态 java 也是没的说,但是你的观点不对。。。。对性能的追求是没有止境的,况且这些提升对用户来说是透明的。。。至于 php 不适合集群高并发,这是错误的。。。只是 php 的性能比 java 差而以, php 写起来快部署简单耐艹,二者需要一个平衡。。。大厂继续用 php 支撑业务的又不是没有,而且纠结用啥真的没意义,后端 crud 根本不是难点。。。
liuzelei
2016-12-14 09:21:19 +08:00
都什么年代了还有人认为一个 stack 能够通吃所有业务。看到淘宝首页是 php 的扩展名真以为淘宝是 php 做的么?
q397064399
2016-12-14 09:22:39 +08:00
@setonfocus
国内 用 Java ,企业领域用的很多,无非两点, Java 成熟的早,企业框架发布的早, PHP 还在玩泥巴的时候
Java 已经针对企业 BS 应用开发 提供了一套完善的解决方案, 而且很多 企业应用 业务逻辑 十分繁琐,架构十分繁杂, PHP 早期还没有面向对象等特性,

后来的互联网浪潮,小型软件 居多
php 的轻量 动态类型的优点就出来了, Java 像 Struts2 等重量级别的框架 已经不适应这个时代了,但轻量级的框架 像 SpringMVC 之类的还是很符合时代特性的
gouchaoer
2016-12-14 09:22:39 +08:00
@q397064399 身在福中不知福, jvm 和 java 的生态好我也同意,但是 java 语言本身我认为做的很好了,规规矩矩的够用了。
ragnaroks
2016-12-14 09:25:19 +08:00
@liuzelei 看到淘宝首页是 php 的扩展名就以为淘宝是 php 做的的那种人肯定是没得救了的,不过恰好淘宝前台用了 php,有趣啊
q397064399
2016-12-14 09:25:43 +08:00
@gouchaoer 没有,只是业务需求真要到代码执行速度层面上来优化性能的时候,直接 Java 上,来得实在点
@liuzelei Agree
setonfocus
2016-12-14 09:26:24 +08:00
@q397064399 其实政府,银行才是 java 大户
ragnaroks
2016-12-14 09:27:10 +08:00
@q397064399 我给出淘宝使用 php 是想说明,php 虽然性能不如.net,但是还是能应对大并发的,就算淘宝不够看,那 fb 总算大佬了吧
ragnaroks
2016-12-14 09:28:30 +08:00
@likezun 这种情况之前看 BA 的员工在 b 乎都有吐槽,但基本没见过鹅厂的人抱怨,看起来鹅厂内部很自由?
hronro
2016-12-14 09:28:44 +08:00
@ragnaroks 淘宝不是从 php 切到 nodejs 了么
ragnaroks
2016-12-14 09:32:07 +08:00
@q397064399 语言本身确实没有好坏,黑 java 的那么多,也说明了用 java 的人多,但是 php 追求性能并无不妥,换句话说,java 那么好用了,为什么还是有人要学 C#,java 能做 web 也能做 desktop.
ragnaroks
2016-12-14 09:36:38 +08:00
@hronro 没有吧,你指哪个部分?
tabris17
2016-12-14 09:38:34 +08:00
啥时候能出个官方的 reactor 框架
levn
2016-12-14 09:40:48 +08:00
还以为撕点会停在 laravel 上呢
我真是太年轻了
pein
2016-12-14 09:57:05 +08:00
@HuangLibo 机智啊,不过应该没人买吧,目测是交学费了。
defclass
2016-12-14 09:59:02 +08:00
语言不就是, 英国人说英语好, 法国人说法语, 中国人说中文好? 有啥好争的
fatedier
2016-12-14 10:01:57 +08:00
@ragnaroks 要怎么看出一个网站是否用了 php ? index.php 可以访问不能代表什么吧,也许只是匹配了路由规则。
sagaxu
2016-12-14 10:06:00 +08:00
@q397064399 历史遗留代码,说换 java 就能换? 有了 php7+jit ,几百台规模的部署,可以减少到几十台,每年省百万。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327441

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX