100.00% (100.00%) Global#[No method] [1 calls, 2 total]
87.29% (87.29%) Searches#each [5 calls, 5 total]
87.29% (100.00%) Array#each [5 calls, 647463 total]
86.88% (99.53%) Picky::Search#search [50000 calls, 50000 total]
59.56% (68.55%) Picky::Search#search_with [50000 calls, 50000 total]
58.97% (99.01%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
56.18% (95.27%) Picky::Search#execute [50000 calls, 50000 total]
42.76% (76.11%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
42.63% (99.68%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
32.03% (75.14%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
31.61% (98.69%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
31.48% (99.59%) Enumerable#inject [50000 calls, 395090 total]
31.33% (99.52%) Array#each [50000 calls, 647463 total]
31.11% (99.30%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
28.03% (90.11%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
27.90% (99.53%) Enumerable#inject [50000 calls, 395090 total]
27.75% (99.47%) Array#each [50000 calls, 647463 total]
26.01% (93.73%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
24.71% (95.01%) Picky::Categories#possible_for [150000 calls, 150000 total]
21.27% (86.05%) Enumerable#inject [150000 calls, 395090 total]
20.81% (97.84%) Array#each [150000 calls, 647463 total]
14.09% (67.73%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
9.92% (70.37%) Picky::Category#weight [600000 calls, 600000 total]
2.55% (10.31%) Picky::Categories#possible_categories [150000 calls, 150000 total]
1.54% (4.95%) Array#map! [50000 calls, 50000 total]
7.12% (16.69%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.07% (4.85%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
13.12% (23.35%) <Class::Picky::Results>#from [50000 calls, 50000 total]
12.36% (94.27%) Picky::Results#prepare! [50000 calls, 50000 total]
12.24% (98.97%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
12.10% (98.92%) Picky::Query::Allocations#each [50000 calls, 50000 total]
11.96% (98.85%) Array#each [50000 calls, 647463 total]
10.84% (90.60%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
10.07% (92.86%) Picky::Query::Allocation#calculate_ids [62359 calls, 62359 total]
9.28% (92.20%) Picky::Backends::Backend#ids [62359 calls, 62359 total]
26.71% (30.75%) Picky::Search#tokenized [50000 calls, 50000 total]
16.19% (60.61%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
15.62% (96.45%) Array#collect! [50000 calls, 104554 total]
13.15% (84.24%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
11.85% (90.09%) Picky::Query::Token#process [150000 calls, 150000 total]
3.94% (33.29%) Picky::Query::Token#qualify [150000 calls, 150000 total]
1.49% (12.54%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.44% (12.13%) Picky::Query::Token#partialize [150000 calls, 150000 total]
8.62% (32.25%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
12.70% (12.70%) Searches#prepare [4 calls, 4 total]