100.00% (100.00%) Global#[No method] [1 calls, 2 total]
95.21% (95.21%) Searches#each [5 calls, 5 total]
95.21% (100.00%) Array#each [5 calls, 647459 total]
92.97% (97.64%) Picky::Search#search [50000 calls, 50000 total]
65.89% (70.87%) Picky::Search#search_with [50000 calls, 50000 total]
65.24% (99.01%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
60.00% (91.97%) Proc#call [50000 calls, 50000 total]
59.74% (99.57%) Picky::Search#execute [50000 calls, 50000 total]
44.42% (74.35%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
44.21% (99.54%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
33.87% (76.62%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
33.31% (98.35%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
33.11% (99.38%) Enumerable#inject [50000 calls, 395090 total]
32.92% (99.44%) Array#each [50000 calls, 647459 total]
32.66% (99.20%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
29.34% (89.84%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
29.15% (99.34%) Enumerable#inject [50000 calls, 395090 total]
28.99% (99.46%) Array#each [50000 calls, 647459 total]
28.08% (96.87%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
26.75% (95.25%) Picky::Categories#possible_for [150000 calls, 150000 total]
22.16% (82.83%) Enumerable#inject [150000 calls, 395090 total]
21.64% (97.69%) Array#each [150000 calls, 647459 total]
17.59% (81.28%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
13.18% (74.92%) Picky::Category#weight [600000 calls, 600000 total]
4.23% (32.08%) Picky::Category#bundle_for [600000 calls, 618685 total]
2.35% (17.85%) Picky::Bundle#weight [600000 calls, 600000 total]
1.53% (11.64%) Picky::Query::Token#range [600000 calls, 618685 total]
1.33% (7.54%) Class#new [164726 calls, 762122 total]
3.65% (13.65%) Picky::Categories#possible_categories [150000 calls, 150000 total]
1.88% (5.75%) Array#map! [50000 calls, 50000 total]
7.26% (16.42%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.33% (5.26%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
15.02% (25.14%) <Class::Picky::Results>#from [50000 calls, 50000 total]
13.41% (89.24%) Picky::Results#prepare! [50000 calls, 50000 total]
13.15% (98.07%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
12.86% (97.84%) Picky::Query::Allocations#each [50000 calls, 50000 total]
12.64% (98.29%) Array#each [50000 calls, 647459 total]
12.00% (94.92%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
11.41% (95.04%) Picky::Query::Allocation#calculate_ids [62359 calls, 62359 total]
10.64% (93.26%) Picky::Backends::Backend#ids [62359 calls, 62359 total]
5.35% (50.30%) <Class::Performant::Array>#memory_efficient_intersect [62359 calls, 62359 total]
1.94% (18.25%) Picky::Query::Combinations#map [62359 calls, 62359 total]
1.24% (8.25%) Class#new [50000 calls, 762122 total]
3.62% (5.55%) Class#new [100000 calls, 762122 total]
26.52% (28.53%) Picky::Search#tokenized [50000 calls, 50000 total]
15.30% (57.68%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
14.43% (94.35%) Array#collect! [50000 calls, 104554 total]
12.56% (87.03%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
10.51% (83.70%) Picky::Query::Token#process [150000 calls, 150000 total]
2.10% (19.94%) Picky::Query::Token#partialize [150000 calls, 150000 total]
1.99% (18.94%) Picky::Query::Token#qualify [150000 calls, 150000 total]
1.99% (18.91%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.41% (13.38%) Picky::Query::Token#remove_illegals [150000 calls, 150000 total]
1.30% (10.33%) Class#new [150000 calls, 762122 total]
9.59% (36.15%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
1.10% (4.14%) Picky::Query::Tokens#partialize_last [50000 calls, 50000 total]
4.79% (4.79%) Searches#prepare [4 calls, 4 total]