Uther
:
Sasume> aux dernières nouvelles , non
Tout a fait. Mais mes dernieres mesures de l'epoque ou j'avais un P2 350 indiquaient que GTC etait 15 a 20x plus rapide que TIGCC, donc meme avec 20 fichiers objets ca reste plus rapide...
Mais j'avais commencé a implémenter ca, je sais plus trop ou ca en est (ca doit etre quasiment terminé en fait). Pour moi la réelle utilité de la compilation séparée dans le cas de GTC, c'est pas d'accélérer la compilation, mais de faire des libs statiques.
et non
Il y a un convertisseur pour faire ca... GTC ne peut pas fonctionner de la meme maniere que TIGCC sur ce point s'il veut rester efficace on-calc (i.e. ne pas bouffer trop de RAM) : meme si on peut faire comme TIGCC, i.e. tout déclarer dans un .h et linker avec un .a, la meilleure methode est de créer un header précompilé qui contient les déclarations du .h et le contenu du .a, ce qui évite que GTC ait a parser quoi que ce soit, et surtout qui evite qu'une fonction ne vienne occuper de la RAM si elle n'est pas utilisée dans le programme utilisateur

Et accessoirement c'est compressé a la volée pour prendre moins de place ^^
Même la sytaxe pour utiliser les lib kernels est un peu différente.
A une époque la syntaxe pour exporter une lib kernel était différente, mais plus maintenant... Et pour les utiliser ca a toujours été pareil ^^