> It is provided as a separate tool (and often invoked by application
> installers) rather than allowing the native code to be distributed
> because the results can be system specific.

Actually, they have now changed the implementation: it is now a service
which will do the ngen compilation in background, and the command line
tool will just queue requests for the service (unless you ask the tool
to do it synchronously).

I believe they did that because otherwise installers that had a lot of
.NET code would run incredibly long just because of ngen taking forever.
The ngen queue survives a reboot, and proceeds only if the system is
otherwise IDLE - so on an Itanium 1 system, it sometimes took about a
day until it caught up.

Regards,
Martin
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to