gcc Versus Compilateurs Proprios de Intel et Borland

gcc Versus Compilateurs Proprios de Intel et Borland - Multimédia - Linux et OS Alternatifs

Marsh Posté le 09-11-2002 à 13:11:50    

Bonjour,
 
 
 suite à l'annonce du projet HFR, est que qqn peut me dire si les compilateurs proprios de Intel et Borland sont plus ou moins performant que GCC ?
 
 Si oui, peut on les installer sans risque de conflit ?

Reply

Marsh Posté le 09-11-2002 à 13:11:50   

Reply

Marsh Posté le 09-11-2002 à 13:15:12    

Bonne lecture :
 
http://casteyde.christian.free.fr/cpp/benchmarks/


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-11-2002 à 13:40:09    

icc c qd meme 399$ :/


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 09-11-2002 à 13:58:03    

kadreg a écrit a écrit :

Bonne lecture :
 
http://casteyde.christian.free.fr/cpp/benchmarks/




 
interessant merci  :jap: (tiens les smileys sont réarrangés  :p )
 
 
et un gros LOL pour visual c++  [:sygus]

Reply

Marsh Posté le 09-11-2002 à 14:19:42    

leirn a écrit a écrit :

icc c qd meme 399$ :/




 
 

la version sous Linux est librement téléchargeable et utilisable gratuitement à des fins non commerciales.

 
 
le plus gros inconvénient est qu'il n'est compatible que pour les proc intel

Reply

Marsh Posté le 09-11-2002 à 14:35:16    

je comprends pas les tableaux  :sweat:

Reply

Marsh Posté le 09-11-2002 à 14:38:42    

Tux Le Penguin a écrit a écrit :

je comprends pas les tableaux  :sweat:  




 
Le benchmark de BYTE (permier tableau) est un indice. L'indice 1 correspond au résultat obtenu avec une machine de référence et un compilateur de référence. Donc, plus c'est élevé, meux c'est.
 
Le second tableau est un nombre d'itétrations par secondes. Un compilateur plus efficace va permettre de faire plus d'itération dans la même seconde, donc plus c'est elevé, mieux c'est.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-11-2002 à 14:40:23    

kadreg a écrit a écrit :

 
 
Le benchmark de BYTE (permier tableau) est un indice. L'indice 1 correspond au résultat obtenu avec une machine de référence et un compilateur de référence. Donc, plus c'est élevé, meux c'est.
 
Le second tableau est un nombre d'itétrations par secondes. Un compilateur plus efficace va permettre de faire plus d'itération dans la même seconde, donc plus c'est elevé, mieux c'est.




 
oui ça j'avais compris quand même  [:joce]
c'est la signication de chaque ligne qui m'échappe (surtout dans le premier tableau ... dans le deuxième c'est toujorus des itérations donc bon ... )

Reply

Marsh Posté le 09-11-2002 à 14:53:20    

C'est marrant, mon experience avec Borland me fait le classer au rang des plus mauvais en performances de code produit, et de loin. Par contre en vitesse de compilation ou en respect du standard, il est bien placé.

Reply

Marsh Posté le 09-11-2002 à 18:09:50    

borland est reconnu pour ses performances
c'est n'importe quoi ces test

Reply

Marsh Posté le 09-11-2002 à 18:09:50   

Reply

Marsh Posté le 09-11-2002 à 19:25:25    

Oui, par le passé Borland avait un des meilleurs compilateurs disponibles en terme de performances, mais ça a changé depuis. Principalement du au fait que leur optimiseur a très peu évolué ces derniers temps alors que la concurence elle ne s'est pas arrètée.
 
De toute façon, vu que Borland se tourne plustot vers les applis de gestion et autres interfaces graphiques, les perfs ne sont plus leur priorité.

Reply

Marsh Posté le 09-11-2002 à 19:52:07    

os2 a écrit a écrit :

dis ya pas d'autre test...
 
car un test comme ça n'importe qu'elle bozo peut en pondre... et donnée n'importe qu'elle signification au donnée
 
 
après cela on va voir que le dos est plus performant que linux...




 
et ke casiobasic c mieux ke c++ under nux


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 09-11-2002 à 20:00:59    

samuelp a écrit a écrit :

Bonjour,
 Si oui, peut on les installer sans risque de conflit ?




 
 :hello: sam !  
 
pour le compilo intel y'a pas de soucis de conflit, il s'appelle icc , ne partage aucun fichier avec gcc et il marche plutot bien et est fourni avec pas mal de doc. Par contre c'est chiant de le recuperer (s'enregistrer, se farcir flexlm ..)

Reply

Marsh Posté le 09-11-2002 à 20:01:54    

Captain ad-hoc a écrit a écrit :

 
 
 :hello: sam !  
 
pour le compilo intel y'a pas de soucis de conflit, il s'appelle icc , ne partage aucun fichier avec gcc et il marche plutot bien et est fourni avec pas mal de doc. Par contre c'est chiant de le recuperer (s'enregistrer, se farcir flexlm ..)




 
si fo s'enregistrer et ke c pour le projet, je m'en occupe, pas de prob


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 09-11-2002 à 20:02:58    

c koi flextm?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 09-11-2002 à 20:05:30    

leirn a écrit a écrit :

c koi flextm?




 
Un gestionnaire de license. CCnetralisation des jetons de license, Prise de jetons lors de l'utilisation, relachement lorsque l'on arrête de l'utiliser.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-11-2002 à 20:08:21    

kadreg a écrit a écrit :

 
 
Un gestionnaire de license. CCnetralisation des jetons de license, Prise de jetons lors de l'utilisation, relachement lorsque l'on arrête de l'utiliser.
 




 
oki... icc serai vriament utile au projet ou pas?


Message édité par leirn le 09-11-2002 à 20:08:37

---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 09-11-2002 à 20:14:12    

Un autre test :
 
http://www.willus.com/ccomp_benchmark.shtml?p6+s28
 
Nous sommes sur OSA non ? Alors il faut utiliser GCC pour la portabilité ;)
 
De plus, ces différences de performances sont négligeables la pluspart du temps. Ce qui compte c'est :
 
- Un compilo qui optimise un minimum
- De bons algo
 
Et pour cela, n'importe quel compilo est suffisant. Hors, GCC est très souvent dispo sur les distributions linux, et très facile a trouver pour les autres plateformes.
 
Enfin, si vous imposez un compilo différent de GCC, cela rebutera des personnes qui pourraient s'interresser au projet et aider. Vraiment, qui a envie de downloader et installer un compilo juste pour essayer un jeu en developement ?
 
Evidement, rien n'empeche d'être compatible avec ICC ce qui serait bien vu qu'il respecte très bien le standard C++ ;)

Reply

Marsh Posté le 10-11-2002 à 00:59:56    

Kristoph a écrit a écrit :

Un autre test :
 
http://www.willus.com/ccomp_benchmark.shtml?p6+s28
 
Nous sommes sur OSA non ? Alors il faut utiliser GCC pour la portabilité ;)
 
De plus, ces différences de performances sont négligeables la pluspart du temps. Ce qui compte c'est :
 
- Un compilo qui optimise un minimum
- De bons algo
 
Et pour cela, n'importe quel compilo est suffisant. Hors, GCC est très souvent dispo sur les distributions linux, et très facile a trouver pour les autres plateformes.
 
Enfin, si vous imposez un compilo différent de GCC, cela rebutera des personnes qui pourraient s'interresser au projet et aider. Vraiment, qui a envie de downloader et installer un compilo juste pour essayer un jeu en developement ?
 
Evidement, rien n'empeche d'être compatible avec ICC ce qui serait bien vu qu'il respecte très bien le standard C++ ;)
 




 
+1


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 07-12-2002 à 07:56:40    

le compilo intel optimise très bien pour amd, qqfois mieux que pour les intel. pas utiliser QxW(SSE2) seulement

Reply

Marsh Posté le 07-12-2002 à 08:35:11    

peut etre, mais  
1- non libre
2- payant
 
parce que dire "gratuit pour une utilisation non commerciale", ca revient a vouloir cantonner linux dans le role d'un gadget pour etudiant ou particulier....
 
ca me fait un peu penser au principe des licence "light" pour les etudiants chez microsoft : creer une dependance pour forcer l'achat au passage dans le monde professionnel...
 
et une fois de plus, si qqun decouvre un pepin, quel sera la qualité du sav pour les utilisateurs non payants ?

Reply

Marsh Posté le 07-12-2002 à 10:46:01    

Un petit truc en plus. Compiler des softs avec icc, ça va légèrement foutre la merde pour un support. Imagine d'avoir un problème avec ton noyau compilé avec icc, tu fait un report sur la LKML, tu risque de légèrement te faire envoyer bouler.  
 
 
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-12-2002 à 11:23:52    

j'aurais bien aimé voir un test officiel de Tiny C Compiler :ange:


Message édité par robotniktareum le 07-12-2002 à 11:24:32

---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed