Performances de compilation CSharpCodeProvider

Est-ce que CompileAssemblyFromDom est plus rapide que CompileAssemblyFromSource ?

Cela devrait être car il contourne vraisemblablement le frontal du compilateur.

请先 登录 后评论

2 réponses

Lasse Vågsæther Karlsen

J'ai essayé de trouver l'appel ultime du compilateur plus tôt et j'ai abandonné. Il y a un certain nombre de couches d'interfaces et de classes virtuelles pour ma patience.

Je ne pense pas que la partie lecteur de source du compilateur se termine par un arbre DOM, mais intuitivement, je serais d'accord avec vous. Le travail nécessaire pour transformer le DOM en IL devrait être bien inférieur à la lecture de C

请先 登录 后评论
Jacob Krall

CompileAssemblyFromDom se compile dans un fichier .cs qui est ensuite exécuté via le C normal

请先 登录 后评论
  • 15 abonnés
  • 0 favoris,418 Feuilleter
  • Andrew Peters posée à 2023-03-17 19:31