1. A method comprising: a computing device identifying a request to be executed within a first executable code during execution time, wherein the request corresponds to a second executable code; the computer device, prior to execution of the second executable code, determining an execution mode to execute the second executable code, wherein the determining action comprises evaluating a performance metric determined from previous executions of the request by the computing device; the computing device, responsive to the determining of the execution mode, executing the second executable code either synchronously or asynchronously depending on whether the performance metric exceeds a threshold or not.