我应该为我的库和应用程序使用什么编译器标志以获得最佳性能 NDK (CMake)
What compiler flags should I use for my libraries and apps to get the best performance NDK (CMake)
我的库和我的应用程序使用 NDK(CMake)。
所以,问题是 - 是否有任何建议应该如何配置 CMake
文件以获得最佳性能?
例如,如果您需要获得一些关于如何配置 .gitignore
文件的建议,您可以访问此 github 页面
https://github.com/github/gitignore
例子很多,大家可以根据自己的需要选择。 NDK(CMake) 有类似的东西吗?
CMake 吸收了大量启发式方法,当您只需选择发布版本时即可提供最佳性能。即使您非常了解您的代码在做什么,也很难超越它。
尽管如此,广泛的分析和微调仍然是富有成效的。请记住,不同的设备可能不会以相同的方式运行:它们的 CPU 可能会因为温度过高而降低速度,或者您的线程可能会发现自己处于较慢的内核上……
如果您有能力针对一台设备进行优化,您的机会就更大。
我的库和我的应用程序使用 NDK(CMake)。
所以,问题是 - 是否有任何建议应该如何配置 CMake
文件以获得最佳性能?
例如,如果您需要获得一些关于如何配置 .gitignore
文件的建议,您可以访问此 github 页面
https://github.com/github/gitignore
例子很多,大家可以根据自己的需要选择。 NDK(CMake) 有类似的东西吗?
CMake 吸收了大量启发式方法,当您只需选择发布版本时即可提供最佳性能。即使您非常了解您的代码在做什么,也很难超越它。
尽管如此,广泛的分析和微调仍然是富有成效的。请记住,不同的设备可能不会以相同的方式运行:它们的 CPU 可能会因为温度过高而降低速度,或者您的线程可能会发现自己处于较慢的内核上……
如果您有能力针对一台设备进行优化,您的机会就更大。