Насколько хорошо Xgrid работает с Xcode для параллельной компиляции? - PullRequest
5 голосов
/ 01 сентября 2009

Я заинтригован идеей использования Xgrid для ускорения компиляции моего Xcode на нескольких машинах ... но, кажется, очень трудно найти какую-либо информацию об опыте людей с ним, каких-либо ошибках и т.д. несколько компьютеров Mac, с которыми я могу проверить это прямо сейчас, поэтому мне любопытно.

Вы пробовали это? Насколько хорошо это сработало для вас? Какие ускорения вы видели?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2009

Я использовал его некоторое время, но, как правило, не получал очень хороших результатов для проектов среднего размера (для сборки на 4-ядерном Mac Pro требуется менее 5 минут). Самое примечательное замечание: когда я настроил Bonjour для обнаружения доступных машин, текущая машина (то есть та, с которой я запускаю сборку) не была включена в качестве одной из доступных машин сборки. Поскольку я обычно сидел за 4-ядерным Mac Pro и пытался использовать меньшие коробки (Macbook Pro, Mac Mini и тому подобное), это значительно замедлило время сборки, потому что самая большая коробка не помогала. Решение состояло в том, чтобы вручную добавить все машины, но затем я столкнулся с некоторыми замедлениями, если какая-либо из машин не была подключена к сети (что было обычным для меня).

Больше всего расстраивало то, что проекты iPhone вообще не могли быть скомпилированы в Xgrid, когда я последний раз проверял (не проверял во временном интервале SDK 3.0, так что это могло измениться). Хуже того, запрос распределенной компиляции на самом деле вызывал ошибки, а не просто игнорировался. Поэтому мне приходилось переключаться между настройками Mac и iPhone. Я делаю это лот , так что это стало серьезной головной болью.

В конце концов, это было гораздо больше проблем, чем оно того стоило для меня, особенно потому, что моя основная машина намного больше, чем все остальные машины, а общее время сборки большинства моих проектов на Mac Pro невелико. Я мог бы чувствовать себя иначе, если бы моей основной машиной был ноутбук.

0 голосов
/ 01 июля 2011

Я обнаружил, что он работает довольно хорошо при выполнении довольно длинных задач (около 10 минут). Я установил XGrid из 4 машин для перекодирования фильмов.

Я столкнулся с множеством проблем в XCode 4 при использовании инфраструктуры XGrid. Не пытайтесь заставить его работать, когда вы включили сборщик мусора!

...