Yes, measuring performance is difficult. Impact evaluation conducts counterfactual analysis and it requires the identification of treatment and control groups. Methods for counterfactual analysis can be experimental or non-experimantal. Experimental methods use random assignment as a way to obtain comparable treatment and control groups. The ideal procedure would be prospect impact evaluation which is planned before implementation of the program to be evaluated.