Skip to main content

rank_patterns

Function rank_patterns 

Source
pub fn rank_patterns(
    patterns: Vec<Pattern>,
    context: &TaskContext,
) -> Vec<Pattern>
Expand description

Rank patterns by relevance/quality

Optimization: Uses Schwartzian Transform (decorate-sort-undecorate) to calculate pattern scores exactly once per item, reducing complexity from O(N log N) to O(N). Also pre-calculates the query context tag set to avoid redundant HashSet creation.