Anni fa, sono rimasto sorpreso quando ho scoperto che Intel vende compilatori compatibili con Visual Studio. L'ho provato in particolare per C / C ++ oltre a fantastici strumenti diagnostici. Ma il codice semplicemente non era così intensivo dal punto di vista computazionale da notare la differenza. L'unica impressione è stata: proprio in questo momento Intel lo ha fatto per me, wow, incredibili strumenti con risoluzione in nanosecondi, incredibile. Ma il processo è terminato e il team non ha mai considerato seriamente un acquisto.
Dalla tua esperienza, se il costo della licenza non ha importanza, quale fornitore è il vincitore?
Non è una domanda ampia o vaga o un tentativo di scatenare una guerra santa. Questo tipo di domande riguarda due strumenti molto visibili. A nessuno piace quando gli strumenti hanno misteri o sorprese. E le scelte tra il meglio e il meglio sono sempre il dolore. Capisco anche l'argomento l'erba è sempre più verde . Voglio ascoltare tutte le storie "what ifs".
Cosa succederebbe se Intel lo ottimizzasse localmente per lo step del chip del mese, e non tutti i target hardware funzionerebbero bene così come Microsoft ha compilato? Cosa succede se l'hardware AMD è l'obiettivo e tutto rallenterà senza motivo? Oppure, d'altra parte, cosa succederebbe se l'hardware di Intel avesse così tante opportunità inafferrabili, che i redattori di compilatori Microsoft fossero troppo lenti per adottarlo e non implementarlo mai nel compilatore? Cosa succede se entrambi sono esattamente gli stessi, in realtà un singolo codebase è appena incapsulato in due scatole diverse e concesso in licenza ad entrambi i venditori da qualche negozio di terze parti?
E così via. Ma qualcuno conosce alcune risposte.