Performance Modeling And Optimal Schedules For Data Oblivious Programs