1. A computer program product for processing data, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to read a data processing instruction locally called by a virtual work unit in a virtual environment; computer readable program code configured to optimize the read data processing instruction; and computer readable program code configured to perform data processing for the virtual work unit using the optimized data processing instruction, wherein the computer readable program code configured to optimize the read data processing instruction comprises at least one of: computer readable program code configured to merge data processing instructions from different virtual work units for same data; and computer readable program code configured to analyze data processing instructions from different virtual work units to select suitable data processing timing.