我正在寻找适用于 MacOS 上的 C++ 的代码分析/分析工具。我知道有关于这个线程的帖子,但是我需要的应用程序非常具体,所以也许有人可以给我一些更具体的建议。
所以这是我的问题:我正在用 C++ 编写一个科学代码(硕士项目),所以它是一个纯控制台应用程序,没有提供交互性。该代码应该在大规模并行计算机上运行,因此我使用 MPI。但是,现在我还没有针对可扩展性进行优化,而只是针对单核性能。由于我不想将整个程序重写为串行程序,因此我只使用带有 1 个线程的 MPI。它工作正常,但优化器显然需要能够处理这个问题。
我要分析什么?好吧,从某种意义上说,代码并不是很复杂,因为它具有非常简单的结构,因此我所需要的只是程序在某些功能上花费多长时间的列表,这样我就知道它在哪里浪费了最多的时间,我可以测量加速我的优化。
感谢所有的想法