1. A method for automatically generating native images for a virtual machine comprising the steps of: providing a virtual machine environment where a plurality of application libraries are distributed in an intermediate language format and then compiled at a later point in time; and providing an automatic native generation service, the service being operable to monitor the plurality of application libraries, and to generate a native image for a particular one or more of the application libraries when the service determines that native generation is appropriate.