惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
U
Unit 42
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
Vercel News
Vercel News
美团技术团队
雷峰网
雷峰网
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
D
DataBreaches.Net
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
罗磊的独立博客
MyScale Blog
MyScale Blog
博客园_首页
IT之家
IT之家
F
Fortinet All Blogs
博客园 - Franky

风雪之隅

Yac 2.4.0发布 - 小值读取性能提升64% 用Yac给WordPress做缓存:比Memcached快19% Laruence Laruence Laruence Laruence Laruence 深入理解PHP7内核之OBJECT - 风雪之隅 PHP 8新特性之Attributes(注解) - 风雪之隅 博客迁移到腾讯云 - 风雪之隅 在Qcon 2015 北京上的演讲PPT - PHP7 Yar-2.1 新功能介绍 - 风雪之隅 HTTPOXY漏洞说明 - 风雪之隅 一个关于Zend O+的小分享 - 风雪之隅 在PHP中使用协程实现多任务调度 - 风雪之隅 Curl的毫秒超时的一个"Bug" - 风雪之隅 PHP8.0的Named Parameter - 风雪之隅 关于PHP,关于Realsee - 风雪之隅 PHP8新特性之match表达式 - 风雪之隅 PHP 8新特性之JIT简介 - 风雪之隅 使用SSE2指令高效实现strtolower - 风雪之隅 使用OSC52实现iTerm2远程pbcopy - 风雪之隅 Yaf 3.2 发布 - 风雪之隅 使用PHP Socket开发Yar TCP服务 - 风雪之隅 Yac 2.1 升级说明 - 风雪之隅 Yaf-3.1 10%性能提升版 - 风雪之隅 Yaconf-1.1 40%速度提升版 - 风雪之隅 PHP FFI详解 - 一种全新的PHP扩展方式 - 风雪之隅 使用SSE2指令集加速字符替换 - 风雪之隅 Yaf_Loader重构测试 - 风雪之隅
Yaf and Phalcon, which is faster?
Prestige par · 2023-07-12 · via 风雪之隅

After Yaf, there comes another PHP framework in extension(在Yaf发布以后, 又出现了一个PHP扩展的框架 Phalcon): Phalcon.
then there raise a problem, which people have asked multi-times to me, that is , which one is the *fastest*(于是就出现一个问题, 不停的有人问, 到底Yaf和Phalcon哪个快, 因为他们都在他们的主页上宣称是最快的框架)? Yaf, or Phalcon. as they both declared they are the fastest(Yaf, Phalcon)
So I did a simple benchmark(所以我做了个简单的测试), the benchmark scripts is provide by Ruilog, and could be found at: benchmark scripts

Hardware(测试机器)

  • 8 * Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
  • MemTotal: 12296092 kB
  • Apache 2.2
  • PHP 5.4.7 with APC-3.1.13

Benchmakr result(测试结果)

ab -n 30000 -c 100

Bechmark

More details:

framework QPS, LOAD, MEM(KB), TIME(ms); functions, include files
 symfony2     3707, 5.06,   0.00,  0.00;    3707, 5.06,   0.00,  0.00;      0,    0
       zf     1446,25.11,   0.00,  0.00;    1446,25.11,   0.00,  0.00;      0,    0
      zf2      678,49.44,   0.00,  0.00;     678,49.44,   0.00,  0.00;      0,    0
  cakephp     2361,16.11,   0.00,  0.00;    2361,16.11,   0.00,  0.00;      0,    0
  fuelphp     3742, 7.55,   0.00,  0.00;    3742, 7.55,   0.00,  0.00;      0,    0
   kohana     3336, 9.30,   0.00,  0.00;    3336, 9.30,   0.00,  0.00;      0,    0
       ci     5764, 7.14,   0.00,  0.00;    5764, 7.14,   0.00,  0.00;      0,    0
      yii     6343, 6.52,   0.00,  0.00;    6343, 6.52,   0.00,  0.00;      0,    0
     slim     6626, 5.60,   0.00,  0.00;    6626, 5.60,   0.00,  0.00;      0,    0
  laravel     7386, 5.55,   0.00,  0.00;    7386, 5.55,   0.00,  0.00;      0,    0
   doophp    11859, 5.18,   0.00,  0.00;   11859, 5.18,   0.00,  0.00;      0,    0
  colaphp    13701, 4.76,   0.00,  0.00;   13701, 4.76,   0.00,  0.00;      0,    0
micromvc4    13386, 4.59,   0.00,  0.00;   13386, 4.59,   0.00,  0.00;      0,    0
  phalcon    14289, 4.22,   0.00,  0.00;   14289, 4.22,   0.00,  0.00;      0,    0
      yaf    15990, 4.21,   0.00,  0.00;   15990, 4.21,   0.00,  0.00;      0,    0

the result is clear, right?
thanks