TeamCity по сравнению со сборкой команды

Некоторые процессоры имеют регистры с плавающей точкой, которые имеют больше чем 64 бита точности (например, 32-разрядный x86 без SSE, см. комментарий Peter). Тот путь при выполнении нескольких операций на числах двойной точности, Вы на самом деле получает ответ более высокой точности, чем если бы необходимо было усечь каждый промежуточный результат к 64 битам.

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

Это также полезно для некоторых алгоритмов, которые не имеют никакого алгебраического смысла, но уменьшают ошибку с плавающей точкой, такую как суммирование Kahan. Algebraicly это - NOP, таким образом, это будет часто неправильно оптимизироваться, если некоторые промежуточные переменные не будут энергозависимы.

5
задан Yoann. B 5 December 2009 в 11:19
поделиться

2 ответа

TeamCity

  • Плюсы

    • Бесплатно (зарядка начинается только с 20 пользователей)
    • Поддерживает несколько платформ (Ruby, Java, .NET)
    • Поддерживает несколько источников управления systems
    • Поддерживает несколько исполнителей сборки (Rake, MSBuild, Nant, Ant)
    • Отличные параметры отчетности
  • Минусы

    • Требуется стек Java (при условии, что вы являетесь магазином .NET)

Команда (Foundation ) Сборка

  • Плюсы
    • Интегрированное решение со стеком разработчиков Microsoft
  • Минусы
    • Требуется Team Foundation Server ($$$, хотя Золотые партнеры получают 25 рабочих мест бесплатно, а большинство других программ предоставляют 5 рабочих мест (но вы платите за 6, когда добавляете другое))
    • Поддерживается только MSBuild
3
ответ дан 14 December 2019 в 04:39
поделиться

Если в вашей среде есть несколько других инструментов с открытым исходным кодом / бесплатных инструментов (SVN и т. Д.) И утилит, я бы предпочел TeamCity. Мы обнаружили, что это довольно круто и интегрируется с большинством других популярных инструментов.

Если вы «ограничены» стеком MS (например, используете VSS для управления версиями), то это единственная действительно веская причина выбрать Team Build.

1
ответ дан 14 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

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