Skip to content

Commit

Permalink
update metric to look at simulatenous paths for given option
Browse files Browse the repository at this point in the history
  • Loading branch information
dariuszkuc committed Feb 11, 2025
1 parent ec0a892 commit e0b353f
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions apollo-federation/src/query_plan/query_planning_traversal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -419,9 +419,11 @@ impl<'a: 'b, 'b> QueryPlanningTraversal<'a, 'b> {
break;
}

// capture options in statistics
let options_count = &self.parameters.statistics.evaluated_plan_options;
options_count.set(options_count.get() + followups_for_option.len());
let evaluated_options_count = &self.parameters.statistics.evaluated_plan_options;
let simultaneous_indirect_path_count =
followups_for_option.iter().map(|p| p.len()).sum();
evaluated_options_count
.set(evaluated_options_count.get() + simultaneous_indirect_path_count);

new_options.extend(followups_for_option);
if let Some(options_limit) = self.parameters.config.debug.paths_limit {
Expand Down

0 comments on commit e0b353f

Please sign in to comment.