Je remarque sur la même machine, que C# prend beaucoup moins de temps que C++ pour compiler. Pourquoi?Pourquoi C# compile-t-il beaucoup plus vite que C++?
NOTE1: Je n'ai effectué aucun test de performance scientifique.
NOTE2: Avant que quelqu'un ne dise que ce n'est pas lié à la programmation, je suis en train d'implémenter un analyseur, je trouve ce que je peux faire dès le départ pour augmenter la vitesse de compilation. REMARQUE: J'ai une question similaire Why do compilations take so long?. Cette question pose la différence spécifique de C/C++ à C#. Il est évident qu'un langage simple serait plus rapide à compiler qu'un langage complexe, mais C et C# sont des langages complexes.
mes plats à emporter: 1) C/C++ est lent à partir du préprocesseur et des en-têtes. 2) beaucoup d'en-têtes provoque beaucoup plus de données à analyser. surtout quand chaque fichier peut utiliser le préprocesseur peut modifier le code 3) C# reportent une compilation au programme de démarrage 4) instructions IL sont simples, la machine n'est pas
Je dois me demander si vous avez lu les réponses à votre question précédente sur ce sujet: http://stackoverflow.com/questions/588884/why-do-compilations-take-so-long –
oui j'ai. Cette question se concentre sur la différence spécifique de c à C# –
ceux qui sont appelés spécifiquement dans cette réponse ... ce sont les choses C++ qui fait la différence, rien de spécial que C# – ShuggyCoUk