Symfony 4.1 路由将提速 5 倍

近日,一个令人振奋的 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 于 6年前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 12

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

6年前 评论

这样的话 laravel 就很酷了!

6年前 评论

:six::six::six:

6年前 评论

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

6年前 评论

lumen 用户慑慑发抖。。

6年前 评论

期待!!!!

6年前 评论

好厉害的样子。

6年前 评论

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

6年前 评论
巴啦啦

会不会laravel5.7能用上

5年前 评论
巴啦啦

话说4.1不是已经出了吗

5年前 评论

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

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!