1. A computer implemented method, comprising: in response to receiving a compilation request from an application to compile a source code, searching a cache for a compiled code that satisfies the compilation request; instructing a compiler to build the compiled code from the source code if the search does not identify the compiled code in the cache that satisfies the compilation request, wherein the compiler is configured to compile source codes from a plurality of independent client applications; and providing the application with a reply including the compiled code from the cache if the search identifies the compiled code in the cache that satisfies the compilation request.