V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 404 页 / 共 419 页
回复总数  8372
1 ... 400  401  402  403  404  405  406  407  408  409 ... 419  
这个 benchmark 并不能体现 JIT 的优势,因为耗时比较多的 substr 和 strpos 以及 strval 已经是 C 实现的了,这部分有没有 JIT 性能都一样。

我把迭代次数放大到 100000000 次,原始版本在 php7.0 下面耗时 45.7 秒,去掉.strval($c)后耗时 16.8 秒,进一步去掉 substr 和 strpos 后耗时 10.8 秒,而 JIT 能改善的空间,就是这 10.8 秒,即便时间变为 0 ,也只是从 45.7 秒变为 34.9 秒,提升有限。

换成相应的 JAVA 实现,原始版本耗时 21 秒,去掉 strval 后是 1.3 秒,完全去掉字符串查找和截取子串后,耗时仅 100 毫秒。

PHP 和 Java 在不涉及 C 编写的函数,只跑以上纯 CPU 代码时, 7.0 比 Java 慢 100 倍以上, JIT 实现的好,这部分差距可以减少到 10 倍以内,局部改善还是相当可观的。当然了,指望 PHP 的 VM 在短期内能赶上 JVM ,不大现实, JVM 是耗资数千万美金才有今天的能力, PHP 缺乏这样的投入,除了 JIT ,还有一个就是 GC , PHP 短期内也没法拥有 JVM 那样的 GC 。比 JIT 和 GC 更难以解决的,是多线程时的 GIL ,如果没有 GIL , php 和 python 做个进程内的 cache 方便多了。
2017-03-01 08:51:37 +08:00
回复了 v2girl 创建的主题 程序员 大家公司里都有什么样的措施来防止代码泄漏?
没保护,笔记本都可以带回家
培训班毕业的不敢要,老鼠屎太多,试错成本太高,如果隐瞒培训经历,自称自学的,还好一些。
2017-02-28 09:28:13 +08:00
回复了 skywayman 创建的主题 程序员 关于软件评估,听听大伙儿的高见,求破...
外包都这样
2017-02-24 21:23:21 +08:00
回复了 Jacky001 创建的主题 问与答 现在 Linux 系统,平时工作开发的话,谁家的好些?
@lecher 我 Ubuntu 每次一出 alpha 版就升级了,十来年了,也没重装过,升级升出来的小问题一般都可以自己修复
2017-02-24 21:12:29 +08:00
回复了 Jacky001 创建的主题 问与答 现在 Linux 系统,平时工作开发的话,谁家的好些?
@shierji ubuntu 比 centos 的包还旧?你是陈年 lts 版 ubuntu 么,正常大部分包应该比 centos 新的。
2017-02-24 11:20:12 +08:00
回复了 skywayman 创建的主题 程序员 JDK 原罪...
没写安全的,就是不安全的,即时某个版本实现的安全,也可能随时改变。
2017-02-24 06:36:52 +08:00
回复了 wgx 创建的主题 Python 有爬虫小伙伴想 涨涨薪 换个环境工作吗?
20k 封顶, Python 高级这么便宜了啊
2017-02-18 10:45:52 +08:00
回复了 Ritajun 创建的主题 酷工作 [上海独角兽公司] 招募广告系统、搜索系统开发工程师~~
拼好货?
2017-02-12 17:33:10 +08:00
回复了 nec 创建的主题 程序员 面试手写堆排还是挺难的
工作了好多年,我都不记得堆排是什么了,每次排序都调的标准库
2017-02-12 14:53:12 +08:00
回复了 chenqh 创建的主题 问与答 phpmyadmin 打开一张有一亿条数据的表经常 504 怎么办
2017-02-08 20:04:52 +08:00
回复了 eyp82 创建的主题 Python SQLAlchemy 比 Django 自带的 ORM 好在哪里?
@est 那是因为 SA 支持的 DB 种类更多,而且把 ORM 和 Expression 分别抽象再组合,有时可以只用 Expression ,能力上 SA 比 Django 更为全面和强大
2017-02-08 13:04:56 +08:00
回复了 eyp82 创建的主题 Python SQLAlchemy 比 Django 自带的 ORM 好在哪里?
@est 那是 PEP8 规定的命名方式
2017-02-07 09:46:21 +08:00
回复了 IdJoel 创建的主题 问与答 『求助』配一台跑运行 IntelliJ 不卡的机器大概要什么配置
8g 内存不够的
2017-02-04 14:39:07 +08:00
回复了 orafy 创建的主题 生活 正版生存一周年啦
我正版十年了
2017-01-24 09:11:45 +08:00
回复了 Asamu 创建的主题 职场话题 月入百万的公司,没有年终奖
为什么我和我朋友们都没见过这种公司?奇葩公司只在 V2 上看到。
2017-01-23 20:22:49 +08:00
回复了 Famio 创建的主题 程序员 坚定不移的继续走.net 路了
@Tianqi python 这种 one way to do it 的,先要纠结 py2 和 py3
2017-01-22 09:23:31 +08:00
回复了 brainjoy 创建的主题 职场话题 为了走编程这条路真的是拼了
什么公司会招 31 岁毫无经验的新手?
2017-01-16 09:32:38 +08:00
回复了 rogwan 创建的主题 问与答 以后服务器硬盘都用 PCIe,还有必要用 MC/Radis 做缓存吗?
L2/3 is the new memory. Memory is the new disk.
1 ... 400  401  402  403  404  405  406  407  408  409 ... 419  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2918 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 5064ms · UTC 00:43 · PVG 08:43 · LAX 17:43 · JFK 20:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.