Я работаю на multiplaform проекта (MacOS, Linux и Windows) и у меня были некоторые проблемы с производительностью при попытке компиляции большой исходный файл в VS C++ 2010.VC++ время компиляции и производительность
Вот немного фона. Внутри проекта есть один .cpp-файл размером 800 КБ. Размер файла вызван тем, что я компилирую массив, содержащий информацию об изображении. Таким образом, это огромный массив без знака, который нельзя разделить.
Теперь я работал над MacOS в течение последних нескольких месяцев, поэтому я не заметил эту проблему до тех пор, пока несколько дней назад. Как в MacOS, так и в Linux, gcc компилирует файл за секунду или около того, но когда я использую VC++, это занимает около часа.
Сначала я, хотя он был обложен самим компьютером, так как он не быстрый. Но затем я попробовал Cygwin и GCC 4 на одной машине, а время компиляции было почти таким же быстрым, как в MacOS. Поэтому я должен предположить, что проблема вызвана чем-то внутри VC++ 2010.
У меня нет tweek VC++ в любой форме. Файлы проекта создаются CMake, поэтому я считаю, что здесь есть место для оптимизации. Любая помощь будет оценена.
Спасибо.
Hernan
У меня есть cpp размером 2,4 МБ, который содержит десятки массивов, похожих на ваши. Большинство из них небольшие (например, 5kb), но самые большие - 400kb. Скомпилируется через 1-2 секунды с VS 2008 и 2010. Я предполагаю, что у вас другая проблема. – nusi