最終更新日 2024-09-25

NGenのススメ ~読み込み実行の高速化~

秀丸のディレクトリにある.NET Framework系のアセンブリのNGenも参照してください。
お手軽にNGenできます。

概要

Powershellはモジュールとして非常に多数のアセンブリを読み込むため、
スクリプトを実行しはじめるまでに少し時間がかかります。

実際に、hmPS.dllを利用したマクロ(PowerShellスクリプト)を実行すると、
少し待ち時間を体感出来るハズです。
これは、hmPS.dllだけではなく、PowerShellを実行した際に、
とても起動時間がかかるのと同じです。

同じスクリプトを2回目以降実行する分には、この時間は大幅に短縮されます。

NGenを利用し、待ち時間を大幅短縮

NGen(ネイティブ イメージ ジェネレーター)を利用することで、この最初の待ち時間を大幅にカットすることが出来ます。
(但し、PowerShellの場合はそれでも結構遅いです)

hmPS自体のNGen