Nowadays, developers have to be very efficient in their usage of computing resources when deploying web applications to the cloud. As a result, "scale to zero" has become the norm. This ensures that when demand is low there are fewer application servers, and as demand increases more application servers are spun up. There is an inherent conflict with resource efficiency and the latency that users will experience using this kind of deployment strategy. This has given rise to JVM-based static compilation technologies that can significantly improve startup time.