Как ускорить создание xcode без каких-либо модификаций проекта?

Последняя версия или XCode (3.2.1) работает очень медленно на OS X 10.6.

Какие виды настроек вы можете сделать для своего Mac, чтобы ускорить процесс Xcode build.

Я не ищу общих советов, как реструктурировать ваши проекты, просто настройки, связанные с окружающей средой.

Например, я помню, что в Windows для Visual Studio два важных ускорения - это отключить антивирус и время последнего доступа NTFS.

Итак, я нацелен на что-то else, чем: модернизация оборудования, модификация структуры проекта или настройка распределенных сборок.

Обновление № 1 - возможно, ограничение количества процессов cc1plus могло бы ускорить работу. Я думаю, что есть переменная окружения, которая может быть использована для этого, но я не смог переместить эту информацию.

Ответ 1

Я думаю, что я могу получить Xcode на достойной скорости с помощью этой команды:

# Xcode 3.x
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

# Xcode 4.x
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

Это ограничит количество процессов, выполняемых при его создании. Прежде чем добавить это на свой компьютер (4 ядра /3 ГБ ОЗУ), процесс сборки был медленнее, чем на одном ядре!

Я думаю, что XCode не может оценить правый предел подзаданий сам по себе, потому что он делает оценку, глядя только на ваше количество ядер и игнорируя объем оперативной памяти, который у вас есть.

Ответ 2

Для Xcode 4 это теперь:

defaults написать com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

Ответ 3

Взгляните на Activity Monitor и посмотрите, не принимают ли какие-либо другие процессы процессорное время (например, Spotlight или Time Machine). Также просмотрите вкладку "Системная память" в "Мониторе активности", чтобы узнать, отображается ли страница подкачки.

Ответ 4

Я помню, как кто-то недавно выяснил, какие проблемы со скоростью Xcode были решены путем переустановки Xcode.

Если вы сделаете это, вы можете сохранить ваши загрузки документации и восстановить их после переустановки. Это избавит вас от длительной загрузки. Файлы документации можно найти в разделе "Настройки/Документация". Нажмите маленький "i" рядом с Doc Set, а затем выберите "открыть в finder" из маленького окна.

Ответ 5

Отключение индексирования кода может освободить значительные объемы памяти и процессора в больших/сложных проектах, ускоряя сам IDE.

Xcode 3

Используйте настройки из приложения.

Xcode 4

defaults write com.apple.dt.XCode IDEIndexDisable 1