100.00% (100.00%) Global#[No method] [1 calls, 2 total]
83.49% (83.49%) Array#each [4 calls, 493061 total]
83.01% (99.43%) Picky::Search#search [40000 calls, 40000 total]
61.92% (74.59%) Picky::Search#search_with [40000 calls, 40000 total]
61.26% (98.94%) Picky::Helpers::Measuring#timed [40000 calls, 40000 total]
58.11% (94.86%) Picky::Search#execute [40000 calls, 40000 total]
44.43% (76.45%) Picky::Search#sorted_allocations [40000 calls, 40000 total]
44.28% (99.66%) Picky::Query::Indexes#prepared_allocations_for [40000 calls, 40000 total]
31.63% (71.43%) Picky::Query::Indexes#allocations_for [40000 calls, 40000 total]
31.16% (98.52%) Picky::Query::Indexes#allocations_ary_for [40000 calls, 40000 total]
31.01% (99.53%) Enumerable#inject [40000 calls, 295438 total]
30.84% (99.46%) Array#each [40000 calls, 493061 total]
30.59% (99.19%) Picky::Query::Indexes#allocation_for [40000 calls, 40000 total]
27.06% (88.44%) Picky::Query::Tokens#possible_combinations_in [40000 calls, 40000 total]
26.91% (99.45%) Enumerable#inject [40000 calls, 295438 total]
26.74% (99.38%) Array#each [40000 calls, 493061 total]
25.16% (94.07%) Picky::Query::Token#possible_combinations [100000 calls, 100000 total]
23.95% (95.21%) Picky::Categories#possible_for [100000 calls, 100000 total]
20.73% (86.56%) Enumerable#inject [100000 calls, 295438 total]
20.31% (97.95%) Array#each [100000 calls, 493061 total]
13.26% (65.29%) Picky::Query::Token#combination_for [400000 calls, 400000 total]
9.37% (70.68%) Picky::Category#weight [400000 calls, 400000 total]
2.38% (9.94%) Picky::Categories#possible_categories [100000 calls, 100000 total]
1.68% (5.50%) Array#map! [40000 calls, 40000 total]
1.07% (3.51%) Picky::Query::Indexes#expand_combinations_from [40000 calls, 40000 total]
9.19% (20.75%) Picky::Query::Allocations#calculate_score [40000 calls, 40000 total]
1.87% (4.22%) Picky::Query::Allocations#sort! [40000 calls, 40000 total]
13.34% (22.95%) <Class::Picky::Results>#from [40000 calls, 40000 total]
12.53% (93.94%) Picky::Results#prepare! [40000 calls, 40000 total]
12.39% (98.86%) Picky::Query::Allocations#process! [40000 calls, 40000 total]
12.21% (98.53%) Picky::Query::Allocations#each [40000 calls, 40000 total]
12.05% (98.71%) Array#each [40000 calls, 493061 total]
10.85% (90.03%) Picky::Query::Allocation#process! [47611 calls, 47611 total]
10.00% (92.23%) Picky::Query::Allocation#calculate_ids [47611 calls, 47611 total]
9.17% (91.69%) Picky::Backends::Backend#ids [47611 calls, 47611 total]
1.03% (1.68%) Time#- [40000 calls, 40000 total]
20.40% (24.57%) Picky::Search#tokenized [40000 calls, 40000 total]
11.87% (58.18%) <Class::Picky::Query::Tokens>#processed [40000 calls, 40000 total]
11.22% (94.56%) Array#collect! [40000 calls, 84528 total]
8.89% (79.27%) <Class::Picky::Query::Token>#processed [100000 calls, 100000 total]
6.31% (30.93%) Picky::Tokenizer#tokenize [40000 calls, 40000 total]
1.19% (5.85%) Picky::Query::Tokens#partialize_last [40000 calls, 40000 total]
13.25% (13.25%) Kernel#loop [30000 calls, 30000 total]
10.77% (81.29%) Array#each [30000 calls, 493061 total]