我不会担心100个功能.这个功能很少.
全局函数和方法被编译,存储在内存中,并在哈希表中编入索引(除了最近实现的缓存查找).在函数数量增加时调用函数时,性能不会下降,因为访问哈希表平均在恒定时间内完成.
但是,解析脚本会有更多的开销,如果您实际调用所有这些函数,则编译它们.如果您使用操作码缓存,这不是一个真正的问题.还会有更多的内存开销,但通常情况下,内存在企业级Web服务器中不是问题,因为尝试尽可能快地提供请求更合适,而不需要关心内存.
还有风格问题.如果您有太多全局函数,请考虑:
>您正在复制这些功能之间的代码.考虑重构,将公共代码移动到其他函数,并在适当的情况下通过添加参数来概括函数的行为.
>您可以更好地对在类中对相同数据进行操作的函数进行分组.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。