Symfony 4.1 路由将提速 5 倍

分享 young ⋅ 于 3个月前 ⋅ 最后回复由 仰望 1周前 ⋅ 2879 阅读

近日,一个令人振奋的 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

本文章首发在 Laravel China 社区

18届应届生求工作, Laravel、PHP、web后端开发方向

本帖已被设为精华帖!
本帖由 Summer 于 3个月前 加精
回复数量: 11
  • MarksGui
    3个月前

    这样的话 laravel 就很酷了!

  • louduanxiong 2
    3个月前

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

  • moxiaomo
    3个月前

    好期待

  • ab0029
    3个月前

    :six::six::six:

  • Jinrenjie
    3个月前

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

  • Abel94
    3个月前

    lumen 用户慑慑发抖。。

  • fmaple 或许是不知梦的缘故,流离之人追逐幻影!
    3个月前

    期待!!!!

  • aloneliu
    2个月前

    好厉害的样子。

  • root
    2个月前

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

  • 仰望
    1周前

    会不会laravel5.7能用上

  • 仰望
    1周前

    话说4.1不是已经出了吗

暂无评论~~

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!