|
|
1
11
一个好的现代编译器应该内联get/set方法调用,这样可能就没有真正的区别了。 几乎在任何情况下,更重要的是担心静态/全局是否会让您头疼,而不是性能影响,这几乎是无法检测到的。 |
|
|
2
3
(静态) 实际上,全局的速度更快,因为访问局部需要将变量偏移量添加到堆栈指针的值中。 但是你永远不会,, 曾经 |
|
|
3
3
这是完全相同的贸易类型。 |
|
|
4
1
它可能会稍微快一点,但速度不会大幅提高。不过,全局使用getter和setter函数的做法确实降低了应用程序的大小。这种类型的大小节约是否有益于您的应用程序与您的目标平台相关。例如,在开发内存有限的嵌入式应用程序平台时,它可能是一个可行的解决方案。 |
|
|
5
1
此外,它可能会在缓存位置上造成巨大的麻烦和/或破坏任何假定没有别名的优化。假设globals可以提高性能有些天真。 |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 2 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 2 年前 |