Weiß jemand, wie man IronPython 2.0 mit NGEN'ed-Binärdateien unter Verwendung des MSI-Pakets installiert? Die offizielle IronPython-Homepage sagt, dass die NGEN-Option die Startzeit erheblich verbessert, aber aus irgendeinem Grund ist sie nicht standardmäßig aktiviert. Es wird nicht angegeben, welche MSI-Parameter man übergeben muss, um sie zu aktivieren, und ich konnte keine Dokumentationsseite auf der Website finden, also hoffe ich, dass es jemand hier weiß. (Zur Klarstellung: Ich mache eine Silent-Installation für die Verteilung auf mehrere Rechner, also suche ich nach Befehlszeilenparametern, danke)
Ich frage das, weil die Startzeit für ein einfaches "Hallo Welt"-Skript in der Größenordnung von 5-6 Sekunden auf meinem Laptop mit 2+ghz Intel Core 2 Duo mit 4gig ist. Und das passiert jedes Mal, wenn ich es ausführe. Ich hoffe, dass diese NGEN-Option dieses Problem löst, denn so langsam wie es jetzt ist, fühlt es sich fast so an, als würde ich eine kompilierte Sprache verwenden.
UPDATE srivatsn hatte die richtige Antwort: Verwenden Sie den Befehlszeilenparameter NGENDLLS=True.
Als Referenz für die Zukunft hier die vollständige MSI-Befehlszeile, mit der ich IronPython 2.0 im Hintergrund installiert habe:
msiexec /qn /i "IronPython.msi" NGENDLLS=True
Danke Igal, aber eigentlich mache ich eine stille Installation (über msiexec /qn) für die zentrale Verteilung auf mehrere Rechner. Weiß jemand, welcher Befehlszeilenparameter (nicht UI) die Option NGEN aktiviert?