optimizing performance of ComputeDataService