1. A method comprising: a computing device, initializing an executable code; the computing device, identifying a request dispatch associated with the executable code, wherein the request dispatch is processed during a future execution subsequent to the execution of the executable code; the computing device determining a performance metric associated with the request dispatch, wherein the determining is based on one or more historic performance metrics that are recorded during a previous execution of the request dispatch, wherein the performance metric is at least one of execution frequency, processor load, memory usage, network input/output, number of dependent dispatches information associated with the historic execution of the request; the computing device comparing the performance metric with a predetermined threshold value; the computing device, when the performance metric fails to exceed the predetermined threshold value, executing the request dispatch synchronously; and the computing device, when the performance metric exceeds the predetermined threshold value, executing the request dispatch asynchronously.