【发布时间】:2014-09-09 17:09:57
【问题描述】:
假设我正在为多个平台开发一个通用库:linux、windows、mac、ios 和 Android。库通过功能测试后,需要对库进行性能分析以提高其性能。那么我的问题是:我应该在每个不同的平台上对其进行分析,还是可以选择最熟悉的平台然后执行分析?
【问题讨论】:
-
要获得有意义的结果,您可能需要分析多个目标。例如,如果代码受 CPU 限制,那么您只需要在每个目标 CPU 上进行分析,并努力平衡您的结果——它很少在任何一个 CPU 上都是最佳的,但您希望避免它在任何 CPU。
-
如果你的产品是跨平台的,你应该做一个跨平台的分析。