Несколько лет назад я был удивлен, когда обнаружил, что Intel продает компиляторы, совместимые с Visual Studio. Я попробовал это, в частности, для C / C ++, а также для фантастических инструментов диагностики. Но код не был настолько сложным в вычислительном отношении, чтобы заметить разницу. Единственное впечатление было: действительно ли Intel действительно сделала это для меня сейчас, вау, потрясающие инструменты с разрешением наносекунд, невероятно. Но испытание закончилось, и команда никогда серьезно не рассматривала покупку.
По вашему опыту, если стоимость лицензии не имеет значения, какой поставщик победит?
Это не широкий или расплывчатый вопрос или попытка разжечь священную войну. Этот вопрос касается двух очень заметных инструментов. Никому не нравится, когда у инструментов есть какие-то загадки или сюрпризы. И выбор между лучшим и лучшим - это всегда боль. Я также понимаю, что трава - это всегда более зеленый аргумент. Я хочу услышать все истории "что, если".
Что, если Intel просто локально оптимизирует его для чип-шагинга месяца, и не каждая аппаратная цель будет работать так же хорошо, как скомпилированная Microsoft? Что, если аппаратное обеспечение AMD является целью, и все замедлится без причины? Или, с другой стороны, что, если у оборудования Intel так много незаметных возможностей, что разработчики компиляторов Microsoft слишком медлительны, чтобы принять его и никогда не внедрять в компилятор? Что, если оба они в точности одинаковы, на самом деле одна кодовая база просто обернута в две разные коробки и лицензирована для обоих поставщиков каким-то сторонним магазином?
И так далее. Но кто-то знает некоторые ответы.