MSI パッケージを使用して NGEN 化されたバイナリで IronPython 2.0 をインストールする方法を知っている人はいますか? IronPythonの公式ホームページには、NGEN オプションを使用すると起動時間が大幅に改善されると書かれていますが、何らかの理由でデフォルトでは有効になっていません。それを有効にするためにどの MSI パラメータを渡す必要があるかは実際には述べられていません。また、このサイトでドキュメント ページを見つけることができなかったので、ここの誰かが知っていることを願っています。(明確化:複数のマシンに配布するためにサイレントインストールを行っているため、コマンドラインパラメーターを探しています、ありがとう)
これを尋ねているのは、単純な「hello world」スクリプトの開始時間が、2 GHz 以上の Intel Core 2 Duo と 4Gig を搭載した私のラップトップで 5 ~ 6 秒のオーダーであるためです。そして、これは私が走るたびに起こります。この NGEN オプションがこの問題を解決することを願っています。今と同じくらい遅いので、コンパイルされた言語を使用しているように感じます。
更新: srivatsn には、NGENDLLS=True コマンド ライン パラメーターを使用する正しい答えがありました。
今後の参考のために、IronPython 2.0 をサイレント インストールするために使用した完全な MSI コマンド ラインを次に示します。
msiexec /qn /i "IronPython.msi" NGENDLLS=True
Igal に感謝しますが、実際には、複数のマシンへの集中配布のために (msiexec /qn を介して) サイレント インストールを行っています。NGENオプションを有効にするコマンドラインパラメーター(非UI)を知っている人はいますか?