1. A computer-implemented method of evaluating an operation comprising instructions to be processed by a processing engine for a client, the method comprising: partitioning the operation into a partitioned operation having three portions comprising: a pre-engine portion executed by the client, a processing engine portion executed by the processing engine, and a post-engine portion executed by the client; upon identifying a relocatable instruction that: is initially provided in a first portion of the partitioned operation; is more efficiently executed in a second portion that is different from the first portion; with respect to an unrelocatable instruction within the first portion, is located on a first side of the relocatable instruction opposite the second portion; and can be equivalently executed opposite the first side of the unrelocatable instruction, moving the relocatable instruction from the first portion to the second portion; executing the pre-engine portion at the client to produce a pre-engine partially executed operation; sending the pre-engine partially executed operation to the processing engine; receiving a processing engine partially executed operation from the processing engine after sending the pre-engine partially executed operation; and executing the post-engine portion of the computing engine partially executed operation at the client to complete the operation execution.