Wiele lat temu byłem zaskoczony, gdy odkryłem, że Intel sprzedaje kompilatory kompatybilne z Visual Studio. Próbowałem w szczególności dla C / C ++, a także fantastycznych narzędzi diagnostycznych. Ale kod po prostu nie był tak intensywny obliczeniowo, aby zauważyć różnicę. Jedyne wrażenie brzmiało: czy Intel naprawdę zrobił to teraz dla mnie, wow, niesamowite narzędzia z rozdzielczością nanosekund, niewiarygodne. Ale proces się zakończył i zespół nigdy poważnie nie rozważał zakupu.
Z własnego doświadczenia wynika, że jeśli koszt licencji nie ma znaczenia, który sprzedawca jest zwycięzcą?
To nie jest ogólne ani niejasne pytanie ani próba wywołania świętej wojny. Tego rodzaju pytanie dotyczy dwóch bardzo widocznych narzędzi. Nikt nie lubi, gdy narzędzia mają jakieś tajemnice lub niespodzianki. A wybór między najlepszym a najlepszym zawsze jest bólem. Rozumiem również, że trawa to zawsze bardziej zielony argument. Chcę usłyszeć wszystkie historie „co jeśli”.
Co się stanie, jeśli Intel tylko lokalnie zoptymalizuje go pod kątem zwiększenia liczby układów w miesiącu, a nie każdy cel sprzętowy będzie działał tak dobrze, jak skompilowany przez Microsoft? Co jeśli sprzęt AMD jest celem i wszystko spowolni się bez powodu? Albo z drugiej strony, co jeśli sprzęt Intela ma tak wiele niezauważalnych możliwości, że autorzy kompilatora Microsoft są zbyt wolni, aby je adoptować i nigdy nie wdrażają w kompilatorze? Co jeśli oba są dokładnie takie same, właściwie jedna baza kodu jest właśnie zapakowana w dwa różne pudełka i licencjonowana obu sprzedawcom przez sklep innej firmy?
I tak dalej. Ale ktoś zna odpowiedzi.