独立博客档案 Beijing

风雪之隅

www.laruence.com

PHP 开发组核心成员,Zend顾问,PHP7 及 PHP8 JIT 核心作者,Yaf 等开源项目作者。

持续收录 后台收录 认领博客
收录文章
50
篇文字被发现
文章访问
54
次从这里出发阅读
博客访问
1
次前往作者站点
最近更新
05.10
2022年

FROM THIS BLOG

最近文章

第 2 / 5 页

Yar-2.1 新功能介绍

Yar(Yet Another RPC framework)是一个轻量级支持并行调用的PHP RPC框架,是我还在微博的时候为了优化微博的性能而开发的一个工具,Yar的并行调用在微博被大量应用以降低用户请求耗时。 最近还是因为疫情...

Yaf-3.1 10%性能提升版

Yaf(Yet Another Framework)是我的第一个发布的PECL扩展,也是我走上PHP内核维护的开始,我一直对它比较有感情,Yaf在过去的8年多时间里,也得到了不少朋友的喜爱,当然Yaf还是有很多不足,但毕竟Yaf主要...

Yaconf-1.1 40%速度提升版

Yaconf是一个高性能的PHP配置容器, 它在PHP启动的时候把格式为INI的配置文件Parse后存储在PHP的常驻内存中,不需要每次请求的时候都来分析配置文件,并且在获取配置项的时候"zero-copy",具体的介绍可以...

PHP FFI详解 - 一种全新的PHP扩展方式

随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface), 引用一段PHP FFI RFC中的一段描述: For PHP, FFI opens a way to write PHP extensions and bindings to C libra...

使用SSE2指令集加速字符替换

这个算是一个比较有用的性能优化技巧吧,主要是刚刚在重构Yaf_Loader的时候又用到,想着这个操作比较常见,就专门拎出来做个小分享... 我们在写代码的时候,在字符串处理的时候,可能会遇到这样的需求,...

Yaf_Loader重构测试

自动加载器在一个大型PHP项目中,往往是最容易被忽视的性能点,因为它一般而言都很简单, 但是它的调用次数确实非常之大。Yaf也不例外,虽然Yaf是C语言写的扩展,但还是可能会占到一个复杂项目1%到3%的耗...

PHP_INT_MIN 和 -9223372036854775808

刚刚吃饭的时候想说今天再写点啥? 突然想起来前几天有人在微博上评论我的一个PHP的面试题: var_dump(PHP_INT_MIN); var_dump(-9223372036854775808); 输出一样么? 如果不一样为什么? 我认为这样的题...

深入理解PHP7内核之FAST_ZPP

从PHP7开始,大家可能会发现,不少函数不再使用传统的参数处理方式,而是改用了我们称之为Fast zend parameters parsing(FAST_ZPP)的新型方式, 比如在PHP7之前,count函数是这样的: PHP_FUNCTION(count)...

深入理解PHP7内核之HashTable

之前的俩篇文章深入理解PHP7内核之zval 和深入理解PHP7内核之Reference, 我介绍了当时在开发PHP7的时候对zval和reference的一些改造思考和结果, 之后因为确实精力有限就没有继续往下写,时隔一年多以后,...

var_dump(1...9)输出什么?

一个问题, var_dump(1...9)输出什么? 动手验证下: php -r “var_dump(1...9)”; string(4) "10.9" 输出10.9, 乍一看这个var_dump的输出很奇怪是不是? 为什么呢?

使用内存硬盘(tmpfs)来加速你的网站

博客迁移完腾讯云以后, 又配置好了ssl,一直在调优PHP的性能,中午调整了半天fpm和opcache, 晚上又突然想起来我之前在某个大会上分享过的使用tmpfs(把内存当成硬盘)来加速网站的做法,于是~搞!

博客迁移到腾讯云

主要是因为原来的SAE有点贵了,3个月1000块,于是在腾讯云搞了一个服务器 :< 从头搭建环境,mysql, nginx, php, memcahced, wordpress,wp-plugins, themes, ssl, 折腾了一晚上, 中间被个nginx的rewrite...