C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Re: inline peut être une pessimisation

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Christophe Lephay
Guest





PostPosted: Sat Aug 09, 2003 1:25 pm    Post subject: Re: inline peut être une pessimisation Reply with quote



"Christophe Lephay" <christophe-lephay (AT) wanadoo (DOT) fr> a écrit dans le message
de news:bh2sgh$67k$1 (AT) news-reader1 (DOT) wanadoo.fr...
Quote:
Veux-tu dire que tous les cas ne sont pas reconnaissables, ou
qu'aucun ne l'est ?

Par ailleurs, s'il y a des cas reconnaissables par le compilateur, quels
sont-ils ? A l'inverse, y-a-t-il des cas reconnus que que les compilateurs
ne parviennent pas à ce jour à identifier ? Et si oui, quels sont-ils ?

Chris



Back to top
Gabriel Dos Reis
Guest





PostPosted: Sun Aug 10, 2003 8:00 am    Post subject: Re: inline peut être une pessimisation Reply with quote



"Christophe Lephay" <christophe-lephay (AT) wanadoo (DOT) fr> writes:

Quote:
"Christophe Lephay" <christophe-lephay (AT) wanadoo (DOT) fr> a écrit dans le message
de news:bh2sgh$67k$1 (AT) news-reader1 (DOT) wanadoo.fr...
Veux-tu dire que tous les cas ne sont pas reconnaissables, ou
qu'aucun ne l'est ?

Par ailleurs, s'il y a des cas reconnaissables par le compilateur, quels
sont-ils ?

Note: je crois que la question est mal posée en parlant du compilateur au
singulier.

reconnus pour quoi ?

(1) comme de la pessimisation ?
(2) ou pathologiques pour des raisons techniques ?

pour la deuxième question, une fonction qui appelle longjmp/setjmp ou
alloca relève de la pathologie. Pour la première question, comme je
l'ai dit avant, on peut construire des exemples sur mesure. Prend la
fonction favorite pour laquelle tu sais qu'inlining ferait perdre du
temps et inline la. En tant qu'implémenteur tu sais (donc ton
compilateur aussi) que c'est un cas où inliner n'est pas une bonne
chose.

Quote:
A l'inverse, y-a-t-il des cas reconnus que que les compilateurs
ne parviennent pas à ce jour à identifier ? Et si oui, quels sont-ils ?

je crois la question est mal posée si tu parles de tous les
compilateurs en même temps. La technologie varie de l'un à l'autre et
un compilateur de recherche peut faire des trucs qu'un compilateur
industriel ne pourrait pas se permettre de faire actuellement.

(1) comme de la pessimisation ?
(2) ou pathologiques pour des raisons techniques ?


Pour (1), il suffit de suivre la liste de GCC tous les jours :-)

http://www.garloff.de/kurt/freesoft/gcc/

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.