Ensuring Performance And Correctness For Legacy Parallel Programs