Symfony 4.1 路由将提速 5 倍
39

近日,一个令人振奋的 PR 正在被提交给 Symfony,[Routing] Match 5x faster by compiling routes in one regexp。从标题就可以看出是对路由部分的优化提速,可最让人惊讶的是这个 PR 能将 Symfony 现有的路由加快5倍。作者在 PR 中解释了优化的原理,其路由算法模仿了 FastRoute ,将所有路由正则匹配式合并成了一个大的正则表达式以到达优化的目的,更详细的算法介绍可以查看 FastRoute 的作者这篇博文,其中详尽介绍了算法的思路。

我们都知道,Laravel 路由是基于 Symfony的,而做过性能分析的小伙伴们可能也知道 Laravel 中比较慢的部分就应该就是路由了。而 Laravel 的兄弟 Lumen 也是为了性能,放弃了Symfony 路由组件转而使用 FastRoute,并在其他部分加以优化,从而使速度远超 Laravel。而现在在这个 PR 下面的留言中,许多人表示测试过新的路由甚至比 FastRoute 还要快,是不是很令人兴奋!现在这个 PR 的目标合并版本是 Symfony 4.1,相信在将来的 Laravel 中也会将 Symfony 组件更新到最新从而给大家的应用性能带来极大的提升。你是不是很期待呀,可是我现在最担心的是,万一后面 Laravel 速度比 Lumen 快可怎么办呀.....

18/2/10:前方发来最新报道
file

本帖已被设为精华帖!
本帖由 Summer 于 8个月前 加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 12

这样的话 laravel 就很酷了!

8个月前

可是我现在最担心的是,万一后面 Laravel 速度比 Lumen 快可怎么办呀.....

8个月前

好期待

8个月前

:six::six::six:

8个月前

4.1还得一段时间,想想也激动

8个月前

lumen 用户慑慑发抖。。

8个月前

期待!!!!

8个月前

好厉害的样子。

7个月前

那还是很不错的,事不宜迟,请楼主马上艾特laravel,加快一步!

7个月前

会不会laravel5.7能用上

5个月前

话说4.1不是已经出了吗

5个月前
ChiVincent

Laravel 今天下 composer update 就會升級到 4.1 的 routing

4个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!