1. A method, comprising: identifying one or more features of a deterministic execution environment to be used by an application during execution, wherein the execution environment comprises a plurality of functions callable by the application and stored in at least one system library, wherein each available function has a corresponding starting memory address stored in a hash table; determining if use of the one or more features is restricted by determining if each of the one or more features is identified in a configuration list; selectively pre-compiling into native executable code each of one or more methods identified in the configuration list as being not restricted and available for use in the execution environment; storing the native executable code in memory and updating the hash table with the starting address of the native executable code, wherein only methods that are determined from the configuration list are pre-compiled into native executable code and included in the hash table, such that restricted methods are unavailable to the application; and executing the application in the execution environment.