PHP命名空间基准

使用名称空间是否会使网站更快或更慢? 这就是我想知道的。

如果它有助于改善网站性能,那么我现在就想开始使用它。 但是,如果它降级了,那么我根本不想使用它 - 即使是一点点的表现也会在我的项目中产生重大影响。

有没有人有这方面的基准? 你有什么看法?


PHP名称空间在很大程度上与您网站的性能无关。 他们帮助你编写封装良好的结构化代码 - 这就是为什么你不应该害怕使用它们,至少如果你的项目达到了一定的复杂度。

如果你真的担心表现,你应该首先检查一下你的真实瓶颈在哪里。


命名空间不存在PHP-内部结构。 在命名空间中定义的函数和类名称只会包含一个带有额外ASCII字符的标识符:

[1] => "namespaceuser_func",    // get_defined_functions()

当PHP查找函数/类/常量名时,它必须遍历与普通函数/类/常量相同的散列表。 而且由于它是一个散列表,所以不存在性能损失。

当然,解析是有区别的。 但它不可衡量。

链接地址: http://www.djcxy.com/p/60675.html

上一篇: php namespace benchmark

下一篇: Running soapUI tests with maven plugin