原文地址:http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html
前一些日子,我发现了一个叫做Pux的路由库,这个路由库声称自己比现有的路由要快很多,为了实现这个特点,该库使用了 C 语言编写了 PHP 扩展。
然而,当我瞅了几眼它的代码后,我非常怀疑这个库在路由过程中做了错误的优化,而且我能够很容易在不适用扩展的情况下做出更高性能的实现。 当我在看了 benchmarking 代码后更加确定了我的怀疑,因为我发现这里仅仅只是对及其确定的单个路由做了测试。
为了进一步研究这个问题,我写了一个轻量的路由库:...