gpt4 book ai didi

swift - 如何编译/调度 swift 上的全局函数?

转载 作者:搜寻专家 更新时间:2023-11-01 05:33:23 26 4
gpt4 key购买 nike

我看到了与此主题相关的其他问题,但其中任何一个都解释了编译器如何处理这些函数以及如何分派(dispatch)它们,如果它们的行为类似于 inline 函数还是什么?

基本上我想知道使用全局函数和类/静态函数之间的性能差异。

注意:我不是在问这是否是一个好的做法,而是问哪个选项有更好的性能。

最佳答案

根据 this link ,默认情况下有时会内联它们。编译器非常擅长确定何时可以优化某些内容,但如果您想阻止或强制内联,您可以使用 @inline 属性来实现。

我不确定这对性能有何影响,但如果我不得不猜测,我会说 global 函数可能比 class 函数稍快,除非类被标记为 final 或函数被标记为 static

关于swift - 如何编译/调度 swift 上的全局函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48899147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com