code: def evaluate_feature_performance(project, force=False):
      
      if not force and not project.on_pr():
          raise SkippedValidationTest('Not on PR')
  
      out = project.build()
      X_df, y, features = out['X_df'], out['y'], out['features']
  
      proposed_feature = get_proposed_feature(project)
      accepted_features = get_accepted_features(features, proposed_feature)
      evaluator = GFSSFAcceptanceEvaluator(X_df, y, accepted_features)
      accepted = evaluator.judge(proposed_feature)
  
      if not accepted:
          raise FeatureRejected
docs: Evaluate feature performance