在 Mac 上编译后第一次执行很慢

在 Mac 上编译后第一次执行很慢

刚编译的程序第一次执行非常慢,下一次执行就足够快了,我怀疑这与 mac 试图验证二进制文件有关,但我宁愿避免这个过程,因为我经常编译文件并且我知道(至少从我自己编译的文件中)它们是无害的。

对我来说最常见的情况如下:

  • 用 C++ 编写小程序(比如说简单的 hello world a.cpp
  • 編輯 ( g++ -std=c++11 a.cpp -o sol)
  • 首次执行./sol (大约需要 5 秒)
  • 再次执行./sol(如预期立即给出输出)

我已经看到了一些相关的问题,但我无法解决这个问题:

相关内容