私人成员是否会增加任何性能优势?

发布于 2024-11-28 07:01:10 字数 199 浏览 0 评论 0原文

我知道(至少对于一些 JIT 语言,如 Java),将成员变量声明为私有允许进行某些编译器优化。我意识到这可能并不普遍正确,但我在实践中看到了这一点,特别是在涉及 Java 的嵌入式 JIT 编译器时。我的问题是,私有成员可以在 Objective-C LLVM 中赋予任何编译时好处(或运行时好处)吗?

我要求的是我自己的启发,所以请不要发表“不要过早优化”的评论。

I know that (at least for some JIT-ed languages like Java) that declaring member variables private allow certain compiler optimizations to take place. I realize that this may not be universally true, but I've seen this in practice particularly when it comes to embedded JIT compilers for Java. My question is, is there any compile-time benefit (or run time benefit) that private members can confer in Objective-C LLVM?

I'm asking for my own edification, so please no "don't prematurely optimize" comments.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

送君千里 2024-12-05 07:01:10

@private ivars 中的“私人会员”?如果是这样,那么不,编译器不能做任何优化这些事情,它纯粹是指定 ivar 契约的标记。

"Private members" as in @private ivars? If so then no, the compiler can't do anything as far as optimizing those, its purely a marker to specify the contract of the ivar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文