【发布时间】:2016-01-20 08:17:21
【问题描述】:
多年来,我几乎所有的 C 和 C++ 项目都在使用 GCC/G++,但有一点我一直不明白:在机器启动后第一次使用其中一个总是需要一两次在您关闭计算机之前,比每次下一次编译都要多几秒钟。
因为一天只有一次,所以并不麻烦,但我只是想知道为什么。它会初始化任何东西然后重新使用它吗?
如果是,它会在某处保存一些东西吗?
如果是,为什么每天都要重新初始化?
【问题讨论】:
-
各种级别的缓存 - 文件、动态库等。此外,目前还有行星对齐。
-
开发人员都是一样的——他们在喝完第二杯咖啡之前都很慢。
-
你使用的是什么操作系统?
-
@BasileStarynkevitch 目前我使用的是 Ubuntu 15.10,但我注意到我使用的每一个 Linux。
标签: c++ c gcc compilation