1. A method for increasing the processing speed of dynamic language software on a computing device, comprising: initializing a first inline cache for an first instance of a dynamic software operation by a processor; storing the first inline cache in a memory configured to provide fast access for storing and retrieving the first inline cache; receiving a second instance of the dynamic software operation in the processor; determining whether the first instance of the dynamic software operation and the second instance of the dynamic software operation are the same; executing the second instance of the dynamic software operation by a functional unit using the first inline cache from the memory in response to determining that the first instance of the dynamic software operation and the second instance of the dynamic software operation are the same; and returning a result of executing the second instance of the dynamic software operation by the functional unit.