Symfony 4.1 路由将提速 5 倍

分享 young ⋅ 于 6个月前 ⋅ 最后回复由 ChiVincent 1个月前 ⋅ 3330 阅读

近日,一个令人振奋的 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 社区
本帖已被设为精华帖!
本帖由 Summer 于 6个月前 加精
回复数量: 12
  • 这样的话 laravel 就很酷了!

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

    6个月前 2
  • 好期待

    6个月前
  • :six::six::six:

    6个月前
  • 4.1还得一段时间,想想也激动

    6个月前
  • lumen 用户慑慑发抖。。

    6个月前
  • 期待!!!!

    6个月前
  • 好厉害的样子。

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

    5个月前
  • 会不会laravel5.7能用上

    3个月前
  • 话说4.1不是已经出了吗

    3个月前
  • ChiVincent 後端工程師 @ 希幔數位股份有限公司

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

    2个月前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档