
Thibaut
a écrit : J'aimerais bien les voir programmer un compilateur, tiens.... En constatant la difficulté, tu peux être sûr qu'il la fermeraient un peu plus. Ca n'a absolument rien à voir avec un Backamachin ou un TICTex et ses extensions pour visualiser des handles ou je sais pas quoi !
Thibaut
a écrit : Il est mille fois plus convivial, rapide, performant.
XDanger
a écrit : Rapide et performant, le bench que tu as posté semble le montrer (du moins pour des sources qui ne sont pas trop compliqués...).
/* * 68000 C compiler * * Copyright 1984, 1985, 1986 Matthew Brandt. * all commercial rights reserved. * * This compiler is intended as an instructive tool for personal use. Any * use for profit without the written consent of the author is prohibited. * * This compiler may be distributed freely for non-commercial use as long * as this notice stays intact. Please forward any enhancements or questions * to: * * Matthew Brandt * Box 920337 * Norcross, Ga 30092 */
Blue_Z a écrit :
Durant la phase de développement, je trouve ça très utile d'avoir sa source compilée en 5 sec au lieu de 10. Quand on vient de corriger une ligne et qu'on est impatient de voir si à était le bug, 5 secondes de différence sont énormes.
La compilation en vu de diffuser l'exécutable généré, c'est autre chose...
Uther Lightbringer
a écrit : Tu oublie:- ceux qui ont appris le C ANSI et n'ont pas envie ou le temps de ce farcir de nombreuses extensions plus ou moins utiles dont on peut se passer.
Ca n'a absolument rien à voir avec un Backamachin ou un TICTex et ses extensions pour visualiser des handles ou je sais pas quoi !
A côté, un moteur 3D, une IA d'échecs, etc, c'est plus grand chose.
Ah, parce que pour vous, un compilateur "performant" est un compilateur qui met peu de temps à compiler une source??? Ce n'est vraiment pas ça qui compte pour la performance du compilateur. Quel intérêt d'avoir sa source compilée en 5 secondes au lieu de 10??? D'ailleurs, TIGCC est compilé en -Os.
jackiechan a écrit :
Oui, je fais partie de ceux-là...
J'aimerais bien connaître toutes ces extensions, mais elles ne sont pas dans mon bouquin![]()
Il faut juste lire ça : http://tigcc.ticalc.org/doc/gnuexts.html ou bien il y en a encore d'autres ?
XDanger
a écrit : Pas pour moi, en tout cas. Je parle de la taille du code généré: GTC semble avoir généré un code 5% plus petit (mais 10% plus lent...).
Thibaut a écrit :
Kevin > Ah, parce que pour vous, un compilateur "performant" est un compilateur qui met peu de temps à compiler une source???
MMMMMhhh permet-moi de rire :![]()
GTC est 2 fois plus rapide sur un processeur plus de 20 fois plus lent (j'ai un AMD K6 à 225 MHz). Autrement dit, il est à peu près 40 fois plus rapide que TIGCC, pour un code très bon (il optimise très bien, GTC ! mais pas encore aussi bien que GCC).
Je doute franchement qu'il faille 40 fois plus de temps pour ne gagner que 10% en vitesse.
Uther Lightbringer
a écrit : Qui dans la pratique utiliserai seulement la moitié de ces paramètres les seul paramètres
GTC est 2 fois plus rapide sur un processeur plus de 20 fois plus lent (j'ai un AMD K6 à 225 MHz).
Je voudrais également savoir si ceux qui critiquent si bien sont sûr avoir les capacités pour faire ne serait-ce que la moitié du travail que semble avoir accompli Pollux ?
Qui dans la pratique utiliserai seulement la moitié de ces paramètres les seul paramètres vraiment utilisés dans la pratique sont -Ox.
rien: il est un peu comme moi: il commence beaucoup de truc et les fini rarement. Ceci dit avec un projet comme GTC c'est normal qu'il ai du mettre pas mal de chose de coté
Et je suis un peu d'accord avec Thibaut, un peu d'accord avec Kevin. Je pense qu'il faut faire trois benchs, pas moins, pour diminuer les polémiques: un bench avec les mêmes options de compilation; un bench avec les options qui produisent le code le plus efficace en taille; un bench avec les options qui produisent le code le plus efficace en vitesse. Il va sans dire que les benchs doivent être 'transparents' (code source du bench et options de compilation, machine sur laquelle on teste... disponibles pour tout le monde). En général, je le fais (cf ce que j'ai fait l'autre fois pour les fonction de dessin de chaîne de caractères).
Ce n'est pas parce que toi, tu sembles ne pas les utiliser, que personne ne les utilise !
En effet, c'est normal. Ca fait combien de temps qu'il bosse sur GTC ?
XDanger
a écrit : Tu sais lire ? Regarde le post 161 !
Oui je l'ai lu, et justement c'est pour ça que je critique (quoi qu'en fait il n'étais pas indispensable). Mais modere un peu le ton, parceque je n'ai insulté personne (le "tu sais lire" n'est pas une insulte, certes, mais a le même but), et je n'ai même pas parlé un peu "violament". Si cependant tu veux qu'on en arrive là...
GTC est finit. Je l'ai chez moi (j'ai une ancienne version on-calc et la toute dernière on-PC). Il lui reste l'IDE on-calc à fignoler.
Je suis d'accord pour les tests en trois "modes", je ferai ça quand j'aurais le temps.