100.00% (100.00%) Global#[No method] [1 calls, 2 total]
89.58% (89.58%) Array#each [4 calls, 493061 total]
89.09% (99.45%) Picky::Search#search [40000 calls, 40000 total]
65.07% (73.05%) Picky::Search#search_with [40000 calls, 40000 total]
64.39% (98.95%) Picky::Helpers::Measuring#timed [40000 calls, 40000 total]
61.07% (94.84%) Picky::Search#execute [40000 calls, 40000 total]
41.87% (68.56%) Picky::Search#sorted_allocations [40000 calls, 40000 total]
41.71% (99.61%) Picky::Query::Indexes#prepared_allocations_for [40000 calls, 40000 total]
30.79% (73.83%) Picky::Query::Indexes#allocations_for [40000 calls, 40000 total]
30.30% (98.39%) Picky::Query::Indexes#allocations_ary_for [40000 calls, 40000 total]
30.14% (99.49%) Enumerable#inject [40000 calls, 295438 total]
29.97% (99.43%) Array#each [40000 calls, 493061 total]
29.71% (99.13%) Picky::Query::Indexes#allocation_for [40000 calls, 40000 total]
26.00% (87.50%) Picky::Query::Tokens#possible_combinations_in [40000 calls, 40000 total]
25.84% (99.40%) Enumerable#inject [40000 calls, 295438 total]
25.67% (99.34%) Array#each [40000 calls, 493061 total]
23.99% (93.47%) Picky::Query::Token#possible_combinations [100000 calls, 100000 total]
22.72% (94.68%) Picky::Categories#possible_for [100000 calls, 100000 total]
19.36% (85.23%) Enumerable#inject [100000 calls, 295438 total]
18.91% (97.67%) Array#each [100000 calls, 493061 total]
13.86% (73.29%) Picky::Query::Token#combination_for [400000 calls, 400000 total]
9.78% (70.55%) Picky::Category#weight [400000 calls, 400000 total]
2.49% (10.96%) Picky::Categories#possible_categories [100000 calls, 100000 total]
1.76% (5.93%) Array#map! [40000 calls, 40000 total]
1.15% (3.86%) Picky::Query::Indexes#expand_combinations_from [40000 calls, 40000 total]
7.31% (17.53%) Picky::Query::Allocations#calculate_score [40000 calls, 40000 total]
1.93% (4.64%) Picky::Query::Allocations#sort! [40000 calls, 40000 total]
18.84% (30.85%) <Class::Picky::Results>#from [40000 calls, 40000 total]
17.99% (95.51%) Picky::Results#prepare! [40000 calls, 40000 total]
17.84% (99.17%) Picky::Query::Allocations#process! [40000 calls, 40000 total]
17.60% (98.64%) Picky::Query::Allocations#each [40000 calls, 40000 total]
17.44% (99.07%) Array#each [40000 calls, 493061 total]
16.15% (92.63%) Picky::Query::Allocation#process! [47611 calls, 47611 total]
15.28% (94.61%) Picky::Query::Allocation#calculate_ids [47611 calls, 47611 total]
14.36% (93.96%) Picky::Backends::Backend#ids [47611 calls, 47611 total]
12.23% (85.21%) <Class::Performant::Array>#memory_efficient_intersect [47611 calls, 47611 total]
1.40% (11.44%) Array#sort_by! [47611 calls, 47611 total]
1.71% (11.91%) Picky::Query::Combinations#map [47611 calls, 47611 total]
1.07% (1.66%) Time#- [40000 calls, 40000 total]
23.28% (26.13%) Picky::Search#tokenized [40000 calls, 40000 total]
14.41% (61.89%) <Class::Picky::Query::Tokens>#processed [40000 calls, 40000 total]
13.73% (95.32%) Array#collect! [40000 calls, 84528 total]
11.31% (82.33%) <Class::Picky::Query::Token>#processed [100000 calls, 100000 total]
10.04% (88.76%) Picky::Query::Token#process [100000 calls, 100000 total]
2.29% (22.86%) Picky::Query::Token#qualify [100000 calls, 100000 total]
1.45% (14.47%) Picky::Query::Token#similarize [100000 calls, 100000 total]
1.40% (13.96%) Picky::Query::Token#partialize [100000 calls, 100000 total]
6.64% (28.50%) Picky::Tokenizer#tokenize [40000 calls, 40000 total]
1.16% (4.96%) Picky::Query::Tokens#partialize_last [40000 calls, 40000 total]
7.02% (7.02%) Kernel#loop [30000 calls, 30000 total]