C'est tres simple.
Intel fait des procs, et il faut bien tester leurs performances.
Qui de mieux que Intel pour faire un compilo totalement adapté a cette tache.
gcc integre peu d'optimisations spécifiques aux intel haut de gamme, et ses performances étaient jugées médiocres pour les versions 2.x. Lors de la sortie de icc 6, les benchs (on y revient toujours :)), montraient que icc enfoncait gcc ds a peu pres tous les domaines (jusqu'a ~40%, et ~25% pour VC++). Meme en mettant une marge de 10% sur ces chiffres, ca fait une bonne différence de perf...
Ce qui est amusant, c'est que, comme l'a noté qqn d'autre, icc 7 est plus lent que le 6...
D'autre part, comme le comparatif n'était pas fait par intel, ils ont testé aussi les athlon, et ces procs profitaient également des optimisations de icc 6.
Enfin, le code des compilos intel est truffé de licenses. Il ne peuvent simplement pas se permettre de le filer a des projets open-sources, et meme s'ils le faisaient, ces memes projets refuseraient ces contributions (car soumises a des licenses).
Il doit bien sur y avoir d'autres raisons, mais ca donne deja une bonne idée.
[^] # Re: Intéret d'Intel ?
Posté par Patrice Fortier . En réponse à la dépêche Comparatif Intel C++ 7.0 / Gcc 3.2.1. Évalué à 2.
Intel fait des procs, et il faut bien tester leurs performances.
Qui de mieux que Intel pour faire un compilo totalement adapté a cette tache.
gcc integre peu d'optimisations spécifiques aux intel haut de gamme, et ses performances étaient jugées médiocres pour les versions 2.x. Lors de la sortie de icc 6, les benchs (on y revient toujours :)), montraient que icc enfoncait gcc ds a peu pres tous les domaines (jusqu'a ~40%, et ~25% pour VC++). Meme en mettant une marge de 10% sur ces chiffres, ca fait une bonne différence de perf...
Ce qui est amusant, c'est que, comme l'a noté qqn d'autre, icc 7 est plus lent que le 6...
D'autre part, comme le comparatif n'était pas fait par intel, ils ont testé aussi les athlon, et ces procs profitaient également des optimisations de icc 6.
Enfin, le code des compilos intel est truffé de licenses. Il ne peuvent simplement pas se permettre de le filer a des projets open-sources, et meme s'ils le faisaient, ces memes projets refuseraient ces contributions (car soumises a des licenses).
Il doit bien sur y avoir d'autres raisons, mais ca donne deja une bonne idée.