100.00% (100.00%) Global#[No method] [1 calls, 2 total]
84.88% (84.88%) Array#each [4 calls, 493061 total]
84.40% (99.43%) Picky::Search#search [40000 calls, 40000 total]
62.43% (73.97%) Picky::Search#search_with [40000 calls, 40000 total]
61.75% (98.91%) Picky::Helpers::Measuring#timed [40000 calls, 40000 total]
58.51% (94.76%) Picky::Search#execute [40000 calls, 40000 total]
41.74% (71.33%) Picky::Search#sorted_allocations [40000 calls, 40000 total]
41.58% (99.62%) Picky::Query::Indexes#prepared_allocations_for [40000 calls, 40000 total]
30.66% (73.75%) Picky::Query::Indexes#allocations_for [40000 calls, 40000 total]
30.17% (98.40%) Picky::Query::Indexes#allocations_ary_for [40000 calls, 40000 total]
30.02% (99.49%) Enumerable#inject [40000 calls, 295438 total]
29.84% (99.42%) Array#each [40000 calls, 493061 total]
29.58% (99.13%) Picky::Query::Indexes#allocation_for [40000 calls, 40000 total]
25.93% (87.66%) Picky::Query::Tokens#possible_combinations_in [40000 calls, 40000 total]
25.77% (99.40%) Enumerable#inject [40000 calls, 295438 total]
25.60% (99.33%) Array#each [40000 calls, 493061 total]
23.91% (93.41%) Picky::Query::Token#possible_combinations [100000 calls, 100000 total]
22.65% (94.73%) Picky::Categories#possible_for [100000 calls, 100000 total]
19.28% (85.11%) Enumerable#inject [100000 calls, 295438 total]
18.83% (97.67%) Array#each [100000 calls, 493061 total]
13.77% (73.15%) Picky::Query::Token#combination_for [400000 calls, 400000 total]
9.70% (70.42%) Picky::Category#weight [400000 calls, 400000 total]
2.50% (11.03%) Picky::Categories#possible_categories [100000 calls, 100000 total]
1.76% (5.94%) Array#map! [40000 calls, 40000 total]
1.09% (3.68%) Picky::Query::Indexes#expand_combinations_from [40000 calls, 40000 total]
7.32% (17.60%) Picky::Query::Allocations#calculate_score [40000 calls, 40000 total]
1.94% (4.66%) Picky::Query::Allocations#sort! [40000 calls, 40000 total]
16.41% (28.05%) <Class::Picky::Results>#from [40000 calls, 40000 total]
15.56% (94.80%) Picky::Results#prepare! [40000 calls, 40000 total]
15.41% (99.03%) Picky::Query::Allocations#process! [40000 calls, 40000 total]
15.24% (98.92%) Picky::Query::Allocations#each [40000 calls, 40000 total]
15.08% (98.93%) Array#each [40000 calls, 493061 total]
13.82% (91.69%) Picky::Query::Allocation#process! [47611 calls, 47611 total]
12.95% (93.67%) Picky::Query::Allocation#calculate_ids [47611 calls, 47611 total]
12.02% (92.80%) Picky::Backends::Backend#ids [47611 calls, 47611 total]
9.89% (82.31%) <Class::Performant::Array>#memory_efficient_intersect [47611 calls, 47611 total]
1.71% (14.23%) Picky::Query::Combinations#map [47611 calls, 47611 total]
1.04% (1.69%) Time#- [40000 calls, 40000 total]
21.24% (25.16%) Picky::Search#tokenized [40000 calls, 40000 total]
12.36% (58.21%) <Class::Picky::Query::Tokens>#processed [40000 calls, 40000 total]
11.69% (94.53%) Array#collect! [40000 calls, 84528 total]
9.32% (79.77%) <Class::Picky::Query::Token>#processed [100000 calls, 100000 total]
6.56% (30.88%) Picky::Tokenizer#tokenize [40000 calls, 40000 total]
1.24% (5.86%) Picky::Query::Tokens#partialize_last [40000 calls, 40000 total]
9.37% (9.37%) Kernel#loop [30000 calls, 30000 total]