标签: c# compiler-construction compiler-optimization
我正在用类似python的语言的C#构建一个解释器。 目前,我的翻译执行以下操作:
一切都运行得很好,除了我在CPU密集型操作中遇到令人难以置信的速度下降问题(循环,e.t.c。)
我已经确定其中一个解决方案是使用类似于动态编译的东西,这样字节码就可以转换成其他形式的代码(C#代码,机器代码)。
一个可能的解决方案是考虑使用CodeDOM在运行时生成等效的C#代码,但它会更快吗?涉及的开销是多少?
我担心我的问题可能过于宽泛,请发表评论并进行编辑。