Профилирование времени компиляции

Вы можете попробовать добавить веб-просмотр в TouchableWithoutFeedback

.

6
задан Naveen 17 February 2009 в 10:21
поделиться

7 ответов

В Visual Studio 2008 существует установка для включения синхронизации сборки. Это могло бы быть там в VC7 также...

Tools / Options / Projects and Solutions / VC++ Project Settings / Build Timing: Yes

Это относится к проектам C++, которые (с VS2008) не используют MSBuild. Для основанных на MSBuild проектов (таких как C#), Вы хотите увеличить многословие:

Tools / Options / Projects and Solutions / Build and Run / MSBuild project build output verbosity

По умолчанию это установлено на "Минимальный".

9
ответ дан 8 December 2019 в 13:49
поделиться

Если код интенсивен шаблоном, то Вы могли попытаться делать шаблонное профилирование инстанцирования. Steven Watanabe придумал профилировщика и если я помню правильно, что это, как предполагалось, работало с VS (не знайте версию).

4
ответ дан 8 December 2019 в 13:49
поделиться

Исходный код в сети? Это иногда замедляет компиляцию много.

3
ответ дан 8 December 2019 в 13:49
поделиться

Мое предположение - то, что было бы трудно получить полезные результаты профилирования. Вы могли посмотреть в создать времена каждого .obj файла и проверить, существуют ли какие-либо файлы, которые являются особенно медленными, но я сомневаюсь, что это имело бы место.

Вы прошли параметры компилятора, такие как предварительно скомпилированные заголовки для наблюдения, какие улучшения тыс обеспечивает? Точно так же выключение оптимизатора, где это не требуется, может значительно ускорить сборку. Мой совет состоял бы в том, чтобы занять время для испытания некоторых 'что если' сценарии.

1
ответ дан 8 December 2019 в 13:49
поделиться

Можно попробовать, если это возможно, в ситуации прием #include все .cpp файлы в единственную единицу компиляции, только в целях проверки, если у Вас есть много служебное из многих файлов, и многие включают.

0
ответ дан 8 December 2019 в 13:49
поделиться
-1
ответ дан 8 December 2019 в 13:49
поделиться

Если в вашем коде широко используются шаблоны, вас может заинтересовать Templight , инструмент, разработанный венгерской исследовательской группой для отладки и профилирования метапрограмм шаблонов C ++ ( документ ). Это кажется очень многообещающим, но я не уверен, что инструмент доступен для загрузки ...

1
ответ дан 8 December 2019 в 13:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: