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:前方发来最新报道
这样的话 laravel 就很酷了!
可是我现在最担心的是,万一后面 Laravel 速度比 Lumen 快可怎么办呀.....
好期待
:six::six::six:
4.1还得一段时间,想想也激动
lumen 用户慑慑发抖。。
期待!!!!
好厉害的样子。
那还是很不错的,事不宜迟,请楼主马上艾特laravel,加快一步!
会不会laravel5.7能用上
话说4.1不是已经出了吗
Laravel 今天下
composer update
就會升級到 4.1 的 routing