100.00% (100.00%) Global#[No method] [1 calls, 2 total]
89.69% (89.69%) Searches#each [4 calls, 4 total]
89.69% (100.00%) Array#each [4 calls, 493061 total]
89.18% (99.44%) Picky::Search#search [40000 calls, 40000 total]
65.18% (73.08%) Picky::Search#search_with [40000 calls, 40000 total]
64.49% (98.95%) Picky::Helpers::Measuring#timed [40000 calls, 40000 total]
61.21% (94.91%) Picky::Search#execute [40000 calls, 40000 total]
41.84% (68.35%) Picky::Search#sorted_allocations [40000 calls, 40000 total]
41.68% (99.62%) Picky::Query::Indexes#prepared_allocations_for [40000 calls, 40000 total]
30.76% (73.80%) Picky::Query::Indexes#allocations_for [40000 calls, 40000 total]
30.27% (98.40%) Picky::Query::Indexes#allocations_ary_for [40000 calls, 40000 total]
30.12% (99.49%) Enumerable#inject [40000 calls, 295438 total]
29.94% (99.41%) Array#each [40000 calls, 493061 total]
29.66% (99.08%) Picky::Query::Indexes#allocation_for [40000 calls, 40000 total]
25.96% (87.51%) Picky::Query::Tokens#possible_combinations_in [40000 calls, 40000 total]
25.81% (99.41%) Enumerable#inject [40000 calls, 295438 total]
25.63% (99.32%) Array#each [40000 calls, 493061 total]
23.96% (93.49%) Picky::Query::Token#possible_combinations [100000 calls, 100000 total]
22.69% (94.69%) Picky::Categories#possible_for [100000 calls, 100000 total]
19.32% (85.13%) Enumerable#inject [100000 calls, 295438 total]
18.86% (97.64%) Array#each [100000 calls, 493061 total]
13.86% (73.50%) Picky::Query::Token#combination_for [400000 calls, 400000 total]
9.77% (70.51%) Picky::Category#weight [400000 calls, 400000 total]
2.50% (11.01%) Picky::Categories#possible_categories [100000 calls, 100000 total]
1.75% (5.90%) Array#map! [40000 calls, 40000 total]
1.14% (3.86%) Picky::Query::Indexes#expand_combinations_from [40000 calls, 40000 total]
7.29% (17.50%) Picky::Query::Allocations#calculate_score [40000 calls, 40000 total]
1.95% (4.69%) Picky::Query::Allocations#sort! [40000 calls, 40000 total]
19.01% (31.05%) <Class::Picky::Results>#from [40000 calls, 40000 total]
18.17% (95.60%) Picky::Results#prepare! [40000 calls, 40000 total]
18.02% (99.17%) Picky::Query::Allocations#process! [40000 calls, 40000 total]
17.79% (98.73%) Picky::Query::Allocations#each [40000 calls, 40000 total]
17.62% (99.08%) Array#each [40000 calls, 493061 total]
16.37% (92.90%) Picky::Query::Allocation#process! [47611 calls, 47611 total]
15.49% (94.61%) Picky::Query::Allocation#calculate_ids [47611 calls, 47611 total]
14.56% (93.97%) Picky::Backends::Backend#ids [47611 calls, 47611 total]
12.42% (85.35%) <Class::Performant::Array>#memory_efficient_intersect [47611 calls, 47611 total]
1.31% (10.58%) Array#sort_by! [47611 calls, 47611 total]
1.72% (11.79%) Picky::Query::Combinations#map [47611 calls, 47611 total]
1.06% (1.65%) Time#- [40000 calls, 40000 total]
23.28% (26.10%) Picky::Search#tokenized [40000 calls, 40000 total]
14.40% (61.86%) <Class::Picky::Query::Tokens>#processed [40000 calls, 40000 total]
13.73% (95.32%) Array#collect! [40000 calls, 84528 total]
11.29% (82.27%) <Class::Picky::Query::Token>#processed [100000 calls, 100000 total]
10.02% (88.73%) Picky::Query::Token#process [100000 calls, 100000 total]
2.32% (23.18%) Picky::Query::Token#qualify [100000 calls, 100000 total]
1.41% (14.12%) Picky::Query::Token#similarize [100000 calls, 100000 total]
1.39% (13.88%) Picky::Query::Token#partialize [100000 calls, 100000 total]
6.64% (28.54%) Picky::Tokenizer#tokenize [40000 calls, 40000 total]
1.16% (4.99%) Picky::Query::Tokens#partialize_last [40000 calls, 40000 total]
10.31% (10.31%) Searches#prepare [3 calls, 3 total]