我工作的一个multiplaform项目(MacOS的,Linux和Windows),并试图编译VS C++ 2010VC++的编译时间和性能
这是一个很大的源文件时,我一直有一些性能问题一点背景。项目中有一个.cpp文件,大小为800KB。该文件的大小是由于我正在编译包含图像信息的数组。所以,这是一个无法分割的巨大的无符号字符数组。
现在,我在最近几个月一直在研究MacOS,所以直到前几天我才注意到这个问题。在MacOS和Linux中,gcc都在一秒钟左右编译文件,但是当我使用VC++时,大约需要一个小时。
起初我虽然是由电脑本身,因为它不是一个快速的。但之后我在同一台机器上试用了Cygwin和GCC 4,编译时间几乎和MacOS一样快。所以我不得不假设问题是由VC++ 2010内的东西造成的。
我还没有以任何形式推荐VC++。项目文件由CMake生成,所以我相信在这里应该有一些优化空间。任何帮助将不胜感激。
谢谢。
埃尔南
我有一个2.4MB大小的CPP,其中包含数十个类似于你的阵列。大多数是小的(如5kb),但最大的是400kb。 它与VS 2008和2010在1-2秒内编译。 我假设你有一个不同的问题。 – nusi 2010-07-01 21:07:28