zjsxwc

zjsxwc

V2EX 第 46437 号会员,加入于 2013-10-07 18:09:44 +08:00
今日活跃度排名 6833
zjsxwc 最近回复了
1 天前
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
pypy 可以达到 10 秒 老牌 jit 牛逼
我一直用 libreoffice 没有碰到过什么问题
1 天前
回复了 tyzrj766 创建的主题 PHP PHP 8.0.0 Released!
我测试了 php8 开启 jit 在我电脑里的性能提升,提升巨大,见图:
https://i.loli.net/2020/11/28/qSpY9niTcxfoy1L.png


在我的帖子在 https://www.v2ex.com/t/603272


@leonidas
1 天前
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
编译 php8.0 开启 jit 的指令

下载 php8 源代码后解压进目录
./configure --prefix=/home/wangchao/Develop/php8.0.0 --enable-opcache
make install
cp ./php.ini-production /home/wangchao/Develop/php8.0.0/lib/php.ini
把 php.ini 里 zend_extension=opcache 前的分号删掉

开 jit 跑 php 测试脚本
/home/wangchao/Develop/php8.0.0/bin/php -dopcache.enable_cli=1 -dopcache.jit_buffer_size=100M -dopcache.jit=1255 test.php
1 天前
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zjsxwc #124 的 php8 19 秒是没开启 jit 成绩,开启 jit 后 php8 达到 14.9 秒,如图

https://i.loli.net/2020/11/28/XhekKo1gyzvTHF6.png



由于 javascript nodejs 不能用 int64 所以没有意义,我就不写了


在 int64 的情况下,求第 300000 个质数耗时

python2.7 65.9 秒
python3.8 62.4 秒
ruby2.7 28.3 秒
php7.2 22 秒
php7.4 20 秒
php8.0 19 秒
php8.0 开启 jit 14.9 秒

golang 10 秒
c++ 9.4 秒
纯 c 9.2 秒
java 8.8 秒
1 天前
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
2 天前
回复了 tyzrj766 创建的主题 PHP PHP 8.0.0 Released!
@meshell

看了一个多小时才看明白,感觉就像,鸟哥在 php5 里面用 yield 生成器,造了个单片机非抢占式多任务系统,php 玩出了操作系统的味道,膜拜鸟哥!
2 天前
回复了 hxnets 创建的主题 PHP PHP 数据追加数据后的长度问题
@xxbutoo 计算机原理啊
2 天前
回复了 hxnets 创建的主题 PHP PHP 数据追加数据后的长度问题
function addData33($data)
{
$data = str_split($data,2);
for($i = 0;$i<count($data);$i++)
{
$data[$i] = sprintf("%02x",(hexdec($data[$i]) + 0x33)&0xff);
}
return implode("",$data);
}
2 天前
回复了 hxnets 创建的主题 PHP PHP 数据追加数据后的长度问题
@hxnets 看来我多虑了,这种根本不用考虑大小端和有无符号整数,

直接无脑读两个字符处理两个字符就好了
function addData33($data)
{
$data = str_split($data,2);
for($i = 0;$i<count($data);$i++)
{
$data[$i] = dechex((hexdec($data[$i]) + 0x33)&0xff);
}
return implode("",$data);
}
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1181 人在线   最高记录 5268   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
♥ Do have faith in what you're doing.