在重新引导和重新编译之前执行速度令人费解

时间:2018-02-17 12:10:08

标签: c++ c++11 cmake darwin

我知道如果没有更具体的信息,这个问题可能过于宽泛,但我不知道如何处理这个问题。

我有一个用C ++ 11编写的代码(控制台应用程序),我使用cmake构建它。我注意到有时候经过微小的改动和重新编译之后,它变得比以前慢了三倍,并且无论我做什么都没关系,它的工作速度非常慢。即使我重做了改变。重新启动后,相同的可执行文件仍然运行缓慢,但重新编译后它再次变快。

至少发生在我身上三到四次。什么可能导致这种奇怪的行为?

我在Darwin17上使用cmake 3.5和clang。

修改

  • 慢速可执行文件(3.3mb)大约是快速可执行文件(1.5mb)的两倍。
  • CMakeLists.txt没有更改,也没有使用调试器模式。

0 个答案:

没有答案