代码之家  ›  专栏  ›  技术社区  ›  TraumaPony

你能用Phoenix编译器作为一个更强大的NGEN吗?

  •  2
  • TraumaPony  · 技术社区  · 16 年前

    如果你不了解菲尼克斯,那就是微软的编译器框架,它将成为所有新编译器的基础。它可以从CIL、x86、x64和IA64读入代码;并在x86、x64、IA64或CIL中发出代码。

    1 回复  |  直到 9 年前
        1
  •  5
  •   Community Mike Causer    4 年前

    在不太了解Phoenix的情况下,为了让.NET应用程序以本机方式运行,您还需要一个本机版本的框架,除非您不使用该框架(这几乎是不可能的)。

    CLR还包括垃圾收集、程序集加载等,因此转储CLR的解释部分可能不会对.NET应用程序的性能产生太大影响。

    FAQ :

    问:如何将本机图像重定目标为MSIL图像(反之亦然)?

    不太容易。这不是一个受支持的场景,虽然理论上可能,但我们不知道有谁真正做到了这一点。

    推荐文章