私はIronPythonをしばらく使用していましたが、私の開発を本当に妨げているのは、それがということです。起動が遅くです。私は言語と作業方法が大好きですが、コードを実行する前に20秒以上待たなければならないのは残念です。なぜIronPythonの起動時間が遅いのですか?
私はいくつかの掘り出しを行いましたが、その問題はimport
ingではなく、その段階の前であると思われます。
ありがとうございました。
私はIronPythonをしばらく使用していましたが、私の開発を本当に妨げているのは、それがということです。起動が遅くです。私は言語と作業方法が大好きですが、コードを実行する前に20秒以上待たなければならないのは残念です。なぜIronPythonの起動時間が遅いのですか?
私はいくつかの掘り出しを行いましたが、その問題はimport
ingではなく、その段階の前であると思われます。
ありがとうございました。
私たちはこれを2.6で修正しようとしています。今すぐdownload Beta 1できますし、起動時間が大幅に改善されているはずです。
問題はほとんどの時間が一般的にJITingコードで費やされていることです。 64ビットマシンが遅いため、64ビットマシンを使用している場合は特に顕著です。 2.6では、実際に初めて実行されるまでのコンパイルを遅らせ、必要な場合にはそれを解釈し、実行時に生成するコードをIronPython.dllに移動しました。 ngenからも利点があります。アプリが大きければ大きいほど、これらの変更のすべてから改善が見られるはずです。
IronPythonのインストール時にngenオプションをチェックしなかった場合は、「ngen install ipy.exe」を実行してコマンドラインからngenに戻ってください。 ngen.exeは、C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ngen.exeまたはC:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ ngen.exeにあります。ビットマシン。しかし、それは管理者のコマンドプロンプトである必要があります。これは、安定版で今日あなたにいくつかの利点を与えるでしょう。 64ビット版の場合は、チェックボックスをオンにしてもこれを行う必要があります.64ビット版でngenが正しく動作しないバグがあります。
私は今夜、2.6で見ていきます。私は過去にngenとのいくつかの悪い経験をしていました(aem .. TOAD)ので、私はインストール中にこれを切り離しました - 私もそれを実行します!ありがとう。 –
これはうまくいっていると聞いてうれしいです。私はIronPythonを広範囲に使用しており、それは私の#1問題です。 – riwalk
うん、それは確かに遅いです。 DLRが.NET 4.0に完全に統合されているかどうかを調べるのは面白いでしょう。うまくいけば、 –
。これは素晴らしいキットなので、残念です。 .NET 4は驚くほどに見えます。残念なことに私の20GBハードドライブは、VS2010を運ぶにはあまりにもストレスです:) –