| DefaultEvaluationStrategy |  | 0% |  | 0% | 348 | 348 | 690 | 690 | 176 | 176 | 1 | 1 |
| QueryJoinOptimizer.JoinVisitor |  | 0% |  | 0% | 69 | 69 | 215 | 215 | 18 | 18 | 1 | 1 |
| ConstantOptimizer.ConstantVisitor |  | 0% |  | 0% | 44 | 44 | 115 | 115 | 13 | 13 | 1 | 1 |
| QueryModelNormalizer |  | 0% |  | 0% | 44 | 44 | 124 | 124 | 12 | 12 | 1 | 1 |
| ArrayBindingBasedQueryEvaluationContext |  | 0% |  | 0% | 43 | 43 | 80 | 80 | 15 | 15 | 1 | 1 |
| EvaluationStatistics.CardinalityCalculator |  | 0% |  | 0% | 48 | 48 | 85 | 85 | 33 | 33 | 1 | 1 |
| RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor |  | 0% |  | 0% | 20 | 20 | 39 | 39 | 7 | 7 | 1 | 1 |
| SameTermFilterOptimizer.SameTermFilterVisitor |  | 0% |  | 0% | 36 | 36 | 57 | 57 | 6 | 6 | 1 | 1 |
| FilterOptimizer.FilterRelocator |  | 0% |  | 0% | 29 | 29 | 67 | 67 | 18 | 18 | 1 | 1 |
| ArrayBindingBasedQueryEvaluationContext.new AbstractSimpleQueryModelVisitor() {...} |  | 0% |  | 0% | 23 | 23 | 37 | 37 | 19 | 19 | 1 | 1 |
| QueryModelPruner.TreeSanitizer |  | 0% |  | 0% | 25 | 25 | 55 | 55 | 6 | 6 | 1 | 1 |
| TupleFunctionEvaluationStrategy |  | 0% |  | 0% | 14 | 14 | 27 | 27 | 11 | 11 | 1 | 1 |
| ConjunctiveConstraintSplitter.ConstraintVisitor |  | 0% |  | 0% | 11 | 11 | 37 | 37 | 5 | 5 | 1 | 1 |
| DisjunctiveConstraintOptimizer.OrSameTermOptimizer |  | 0% |  | 0% | 14 | 14 | 30 | 30 | 4 | 4 | 1 | 1 |
| TupleFunctionEvaluationStrategy.new LookAheadIteration() {...} |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 3 | 3 | 1 | 1 |
| OrderLimitOptimizer.OrderOptimizer |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 4 | 4 | 1 | 1 |
| DefaultEvaluationStrategy.new LookAheadIteration() {...} |  | 0% |  | 0% | 12 | 12 | 24 | 24 | 3 | 3 | 1 | 1 |
| ExtendedEvaluationStrategy |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 8 | 8 | 1 | 1 |
| CompareOptimizer.CompareVisitor |  | 0% |  | 0% | 14 | 14 | 24 | 24 | 4 | 4 | 1 | 1 |
| QueryEvaluationContext.Minimal |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 6 | 6 | 1 | 1 |
| QueryJoinOptimizer |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 6 | 6 | 1 | 1 |
| EvaluationStatistics |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 4 | 4 | 1 | 1 |
| QueryEvaluationContext |  | 0% | | 0% | 13 | 13 | 12 | 12 | 12 | 12 | 1 | 1 |
| IterativeEvaluationOptimizer.IEOVisitor |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.TimedIterator |  | 0% | | n/a | 4 | 4 | 17 | 17 | 4 | 4 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TupleFunctionEvaluationStrategy.new QueryEvaluationStep() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| StrictEvaluationStrategy |  | 0% | | n/a | 5 | 5 | 12 | 12 | 5 | 5 | 1 | 1 |
| DefaultEvaluationStrategyFactory |  | 0% | | n/a | 6 | 6 | 15 | 15 | 6 | 6 | 1 | 1 |
| StrictEvaluationStrategyFactory |  | 0% | | n/a | 6 | 6 | 15 | 15 | 6 | 6 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| FilterOptimizer.DeMergeFilterFinder |  | 0% | | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
| FilterOptimizer.MergeFilterFinder |  | 0% | | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} |  | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| ExtendedEvaluationStrategyFactory |  | 0% | | n/a | 6 | 6 | 14 | 14 | 6 | 6 | 1 | 1 |
| SameTermFilterOptimizer.VarRenamer |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 3 | 3 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| QueryModelNormalizer.BindingCollector |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 4 | 4 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ArrayBindingBasedQueryEvaluationContext.HasBinding |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| ExtensionQueryEvaluationStep |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
| ArrayBindingBasedQueryEvaluationContext.ValueGetter | | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.QueryRootQueryEvaluationStep | | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.ResultSizeCountingIterator | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| DefaultEvaluationStrategy.QueryRootQueryEvaluationStep.new CloseableIteration() {...} | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AbstractEvaluationStrategyFactory | | 0% | | n/a | 7 | 7 | 10 | 10 | 7 | 7 | 1 | 1 |
| BindingAssigner.VarVisitor | | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryValueEvaluationStep() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ConstantOptimizer.VarNameCollector | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| SimpleEvaluationStrategy | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| SameTermFilterOptimizer.VarBinder | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| SameTermFilterOptimizer.BindingSetAssignmentCollector | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| EvaluationStatistics.ServiceNodeAnalyzer | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| FilterOptimizer.FilterFinder | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ConstantOptimizer | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultEvaluationStrategy.new QueryEvaluationStep() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| QueryModelPruner | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| TupleFunctionEvaluationStatistics | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| RegexAsStringFunctionOptimizer | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| EvaluationStrategyImpl | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| StandardQueryOptimizerPipeline | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| OrderLimitOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ProjectionRemovalOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ParentReferenceCleaner | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| FilterOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| BindingSetAssignmentInliner | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| DisjunctiveConstraintOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| IterativeEvaluationOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SameTermFilterOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| UnionScopeChangeOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ConjunctiveConstraintSplitter | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| BindingAssigner | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CompareOptimizer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |