100.00% (100.00%) Global#[No method] [1 calls, 2 total]
89.16% (89.16%) Searches#each [5 calls, 5 total]
89.16% (100.00%) Array#each [5 calls, 647463 total]
88.75% (99.53%) Picky::Search#search [50000 calls, 50000 total]
63.70% (71.78%) Picky::Search#search_with [50000 calls, 50000 total]
63.12% (99.10%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
60.38% (95.65%) Picky::Search#execute [50000 calls, 50000 total]
47.35% (78.41%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
47.21% (99.72%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
35.09% (74.33%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
34.68% (98.81%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
34.55% (99.63%) Enumerable#inject [50000 calls, 395090 total]
34.40% (99.57%) Array#each [50000 calls, 647463 total]
34.18% (99.35%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
29.50% (86.32%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
29.37% (99.56%) Enumerable#inject [50000 calls, 395090 total]
29.23% (99.51%) Array#each [50000 calls, 647463 total]
25.84% (88.42%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
24.56% (95.02%) Picky::Categories#possible_for [150000 calls, 150000 total]
21.16% (86.15%) Enumerable#inject [150000 calls, 395090 total]
20.70% (97.85%) Array#each [150000 calls, 647463 total]
14.01% (67.70%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
9.88% (70.49%) Picky::Category#weight [600000 calls, 600000 total]
2.52% (10.28%) Picky::Categories#possible_categories [150000 calls, 150000 total]
2.48% (7.25%) Picky::Query::Indexes#expand_combinations_from [50000 calls, 50000 total]
1.52% (4.43%) Array#map! [50000 calls, 50000 total]
8.70% (18.42%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.03% (4.29%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
12.73% (21.08%) <Class::Picky::Results>#from [50000 calls, 50000 total]
12.02% (94.43%) Picky::Results#prepare! [50000 calls, 50000 total]
11.89% (98.95%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
11.72% (98.55%) Picky::Query::Allocations#each [50000 calls, 50000 total]
11.58% (98.81%) Array#each [50000 calls, 647463 total]
10.47% (90.44%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
9.70% (92.66%) Picky::Query::Allocation#calculate_ids [62359 calls, 62359 total]
24.44% (27.54%) Picky::Search#tokenized [50000 calls, 50000 total]
15.90% (65.06%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
15.33% (96.44%) Array#collect! [50000 calls, 104554 total]
12.90% (84.13%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
11.61% (90.02%) Picky::Query::Token#process [150000 calls, 150000 total]
3.84% (33.06%) Picky::Query::Token#qualify [150000 calls, 150000 total]
1.44% (12.39%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.41% (12.18%) Picky::Query::Token#partialize [150000 calls, 150000 total]
6.67% (27.29%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
10.84% (10.84%) Searches#prepare [4 calls, 4 total]