100.00% (100.00%) Global#[No method] [1 calls, 2 total]
89.88% (89.88%) Searches#each [5 calls, 5 total]
89.88% (100.00%) Array#each [5 calls, 647463 total]
89.42% (99.48%) Picky::Search#search [50000 calls, 50000 total]
63.28% (70.77%) Picky::Search#search_with [50000 calls, 50000 total]
62.66% (99.02%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
59.70% (95.27%) Picky::Search#execute [50000 calls, 50000 total]
43.39% (72.67%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
43.24% (99.67%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
32.12% (74.29%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
31.68% (98.62%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
31.54% (99.56%) Enumerable#inject [50000 calls, 395090 total]
31.39% (99.50%) Array#each [50000 calls, 647463 total]
31.15% (99.24%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
27.92% (89.63%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
27.78% (99.50%) Enumerable#inject [50000 calls, 395090 total]
27.62% (99.45%) Array#each [50000 calls, 647463 total]
25.78% (93.31%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
24.41% (94.68%) Picky::Categories#possible_for [150000 calls, 150000 total]
20.78% (85.14%) Enumerable#inject [150000 calls, 395090 total]
20.29% (97.67%) Array#each [150000 calls, 647463 total]
14.92% (73.53%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
10.54% (70.60%) Picky::Category#weight [600000 calls, 600000 total]
1.71% (16.25%) Picky::Category#bundle_for [600000 calls, 618685 total]
2.68% (10.99%) Picky::Categories#possible_categories [150000 calls, 150000 total]
1.62% (5.19%) Array#map! [50000 calls, 50000 total]
7.43% (17.19%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.18% (5.05%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
15.98% (26.77%) <Class::Picky::Results>#from [50000 calls, 50000 total]
15.22% (95.26%) Picky::Results#prepare! [50000 calls, 50000 total]
15.09% (99.13%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
14.86% (98.51%) Picky::Query::Allocations#each [50000 calls, 50000 total]
14.72% (99.01%) Array#each [50000 calls, 647463 total]
13.53% (91.94%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
12.70% (93.88%) Picky::Query::Allocation#calculate_ids [62359 calls, 62359 total]
11.85% (93.31%) Picky::Backends::Backend#ids [62359 calls, 62359 total]
9.77% (82.43%) <Class::Performant::Array>#memory_efficient_intersect [62359 calls, 62359 total]
1.69% (14.29%) Picky::Query::Combinations#map [62359 calls, 62359 total]
25.47% (28.49%) Picky::Search#tokenized [50000 calls, 50000 total]
17.23% (67.66%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
16.63% (96.48%) Array#collect! [50000 calls, 104554 total]
13.96% (83.94%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
12.58% (90.13%) Picky::Query::Token#process [150000 calls, 150000 total]
4.33% (34.40%) Picky::Query::Token#qualify [150000 calls, 150000 total]
1.52% (12.08%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.50% (11.89%) Picky::Query::Token#partialize [150000 calls, 150000 total]
6.23% (24.47%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
1.03% (4.06%) Picky::Query::Tokens#partialize_last [50000 calls, 50000 total]
10.11% (10.11%) Searches#prepare [4 calls, 4 total]