【发布时间】:2014-07-10 19:35:57
【问题描述】:
我有一个需要加速的工作应用程序。我设置了分析(有关详细信息,请参阅here),它似乎报告了每个函数需要多少时间。我找不到任何方法来发现函数的不同子部分所消耗的时间。
然后我在一些经常访问的小函数的声明中插入了关键字“inline”,希望得到一些加速。但是当我再次分析时,我看到了相同的函数列表,包括我内联的函数。这让我怀疑是否刚刚忽略了 inline 关键字。
我有一个模糊的回忆,对于某些编译器,inline 关键字是编译器可以选择忽略的东西,具体取决于可用内存量等因素。
那么我可以做一些检查来确认“内联”关键字是否真的完成了它的工作?
【问题讨论】:
标签: android c++ android-ndk