是应该在选定的平台上还是在所有平台上进行性能分析?

时间:2014-07-18 14:12:31

标签: c++ profile

假设我正在为多个平台开发通用库:linux,windows,mac,ios和Android。在库通过功能测试之后,为了改进其性能分析,需要库。那么我的问题是:我应该在每个不同的平台上进行分析,还是可以选择最熟悉的平台然后执行分析?

1 个答案:

答案 0 :(得分:1)

这取决于您计划的优化类型以及优化的重要性。对于高级别问题(识别慢速算法),在一个平台上进行分析可能会很好,结果将在所有平台上都有用(结果也会有所改进)。但是,如果您需要深入研究低级问题(汇编,缓存优化等),那么这些问题将是特定于平台的,您需要单独处理每个平台。