Anni fa, sono stato sorpreso quando ho scoperto che Intel vende compilatori compatibili con Visual Studio. L'ho provato in particolare per C / C ++ e per fantastici strumenti diagnostici. Ma il codice non era semplicemente così intenso dal punto di vista computazionale da notare la differenza. L'unica impressione è stata: Intel l'ha fatto davvero per me proprio ora, wow, strumenti straordinari con risoluzione di nanosecondi, incredibile. Ma il processo è terminato e il team non ha mai preso in seria considerazione un acquisto.
In base alla tua esperienza, se il costo della licenza non ha importanza, quale fornitore è il vincitore?
Non è una domanda ampia o vaga o tentare di innescare una guerra santa. Questo tipo di domanda riguarda due strumenti molto visibili. A nessuno piace quando gli strumenti hanno misteri o sorprese. E le scelte tra il meglio e il migliore sono sempre il dolore. Capisco anche che l'erba è sempre argomento più verde . Voglio ascoltare tutte le storie "what ifs".
Cosa succederebbe se Intel lo ottimizzasse localmente per il chip stepping del mese e non tutti i target hardware funzionassero così come compilati da Microsoft? Cosa succede se l'hardware AMD è l'obiettivo e tutto rallenterà senza motivo? O d'altra parte, cosa succede se l'hardware di Intel ha così tante opportunità impercettibili, che gli autori di compilatori Microsoft sono troppo lenti da adottare e non implementano mai nel compilatore? Che cosa succede se entrambi sono esattamente uguali, in realtà un unico codice base racchiuso in due scatole diverse e concesso in licenza a entrambi i fornitori da un negozio di terze parti?
E così via. Ma qualcuno conosce alcune risposte.