100.00% (100.00%) Global#[No method] [1 calls, 2 total]
93.94% (93.94%) Searches#each [5 calls, 5 total]
93.94% (100.00%) Array#each [5 calls, 647463 total]
91.72% (97.63%) Picky::Search#search [50000 calls, 50000 total]
63.11% (68.80%) Picky::Search#search_with [50000 calls, 50000 total]
61.76% (97.87%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
57.90% (93.75%) Proc#call [50000 calls, 50000 total]
57.66% (99.57%) Picky::Search#execute [50000 calls, 50000 total]
42.62% (73.93%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
42.42% (99.52%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
32.22% (75.96%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
31.67% (98.28%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
31.46% (99.35%) Enumerable#inject [50000 calls, 395090 total]
31.28% (99.41%) Array#each [50000 calls, 647463 total]
31.02% (99.18%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
27.74% (89.41%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
27.55% (99.31%) Enumerable#inject [50000 calls, 395090 total]
27.39% (99.42%) Array#each [50000 calls, 647463 total]
26.51% (96.78%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
25.18% (95.00%) Picky::Categories#possible_for [150000 calls, 150000 total]
20.69% (82.16%) Enumerable#inject [150000 calls, 395090 total]
20.18% (97.55%) Array#each [150000 calls, 647463 total]
17.56% (86.99%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
13.09% (74.54%) Picky::Category#weight [600000 calls, 600000 total]
4.15% (31.70%) Picky::Category#bundle_for [600000 calls, 618685 total]
2.36% (18.06%) Picky::Bundle#weight [600000 calls, 600000 total]
1.53% (11.68%) Picky::Query::Token#range [600000 calls, 618685 total]
1.34% (7.61%) Class#new [164726 calls, 762122 total]
3.56% (14.13%) Picky::Categories#possible_categories [150000 calls, 150000 total]
1.86% (5.98%) Array#map! [50000 calls, 50000 total]
7.15% (16.86%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.30% (5.43%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
14.75% (25.58%) <Class::Picky::Results>#from [50000 calls, 50000 total]
13.87% (94.03%) Picky::Results#prepare! [50000 calls, 50000 total]
13.61% (98.14%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
12.64% (92.89%) Picky::Query::Allocations#each [50000 calls, 50000 total]
12.43% (98.30%) Array#each [50000 calls, 647463 total]
11.79% (94.90%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
11.20% (94.99%) Picky::Query::Allocation#calculate_ids [62359 calls, 62359 total]
10.39% (92.73%) Picky::Backends::Backend#ids [62359 calls, 62359 total]
6.71% (64.64%) <Class::Performant::Array>#memory_efficient_intersect [62359 calls, 62359 total]
1.88% (18.13%) Picky::Query::Combinations#map [62359 calls, 62359 total]
2.28% (3.69%) Class#new [100000 calls, 762122 total]
28.06% (30.59%) Picky::Search#tokenized [50000 calls, 50000 total]
17.03% (60.70%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
16.18% (95.01%) Array#collect! [50000 calls, 104554 total]
14.36% (88.74%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
12.34% (85.92%) Picky::Query::Token#process [150000 calls, 150000 total]
4.04% (32.70%) Picky::Query::Token#qualify [150000 calls, 150000 total]
2.03% (16.42%) Picky::Query::Token#partialize [150000 calls, 150000 total]
1.94% (15.74%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.37% (11.07%) Picky::Query::Token#remove_illegals [150000 calls, 150000 total]
1.28% (8.93%) Class#new [150000 calls, 762122 total]
9.42% (33.57%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
1.08% (3.84%) Picky::Query::Tokens#partialize_last [50000 calls, 50000 total]
6.05% (6.05%) Searches#prepare [4 calls, 4 total]