如果使用环境变量比使用普通变量(在脚本语言中?)慢是正确的,那么它是如何解释的?
检索环境变量的值将引发系统调用。普通变量内置于您运行的语言中,位于相同的地址空间中,甚至可能位于 CPU 寄存器中(取决于语言及其执行方式)。
只是获取数据的路程更长而已。
话虽如此,在大多数情况下它可能不会明显慢。除非您经常访问它们(例如,在紧密循环中不断使用环境变量,或者在每个 Web 请求期间在 Web 服务器上读取它们),否则我不会担心性能差异。
Edit:
事实证明,答案是,这取决于:
性能差异是否真的重要取决于具体情况。在所有情况下,您可能应该首先针对您的具体情况测量性能差异,然后再花大量时间担心它(什么语言?什么操作系统?如果本地缓存,速度会更快等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)