在IronPython中编译代码时没有性能提升

时间:2015-08-04 10:10:13

标签: c# performance compilation ironpython

我遇到了问题,在某些情况下,Execute的{​​{1}}方法需要很长时间。这是有问题的,因为我经常对同一个ScriptSource使用这种方法。现在我尝试编译ScriptSource并保存结果对象。然后我在编译代码上使用ScriptSource方法,但这似乎与Execute上的Execute一样慢。

我举了一个简单的例子:

ScriptSource

为什么编译后的代码不会更快?

或者我一般做错了什么?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现了问题。在我的情况下,我覆盖IronPython中的Import方法,我自己的实现非常慢,所以导入部分是我的问题。我现在预先编译了所有模块并对其进行了缓存,因此在导入方法中访问它们非常快。这就是全部,谢谢!