100.00% (100.00%) Global#[No method] [1 calls, 1 total]
100.00% (100.00%) Array#each [1 calls, 657460 total]
93.07% (93.07%) Searches#each [5 calls, 5 total]
93.07% (100.00%) Array#each [5 calls, 657460 total]
90.85% (97.61%) Picky::Search#search [50000 calls, 50000 total]
63.15% (69.51%) Picky::Search#search_with [50000 calls, 50000 total]
61.87% (97.97%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
57.35% (92.70%) Proc#call [50000 calls, 50000 total]
57.11% (99.57%) Picky::Search#execute [50000 calls, 50000 total]
44.77% (78.39%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
44.56% (99.54%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
34.48% (77.37%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
33.93% (98.42%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
33.73% (99.41%) Enumerable#inject [50000 calls, 395090 total]
33.55% (99.46%) Array#each [50000 calls, 657460 total]
33.29% (99.23%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
28.60% (85.92%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
28.41% (99.33%) Enumerable#inject [50000 calls, 395090 total]
28.25% (99.44%) Array#each [50000 calls, 657460 total]
26.63% (94.25%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
25.33% (95.14%) Picky::Categories#possible_for [150000 calls, 150000 total]
20.89% (82.48%) Enumerable#inject [150000 calls, 395090 total]
20.40% (97.63%) Array#each [150000 calls, 657460 total]
17.06% (83.64%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
12.77% (74.86%) Picky::Category#weight [600000 calls, 600000 total]
4.04% (31.63%) Picky::Category#bundle_for [600000 calls, 618685 total]
2.34% (18.29%) Picky::Bundle#weight [600000 calls, 600000 total]
1.50% (11.72%) Picky::Query::Token#range [600000 calls, 618685 total]
1.31% (7.66%) Class#new [164726 calls, 772141 total]
3.52% (13.91%) Picky::Categories#possible_categories [150000 calls, 150000 total]
2.39% (7.17%) Picky::Query::Indexes#expand_combinations_from [50000 calls, 50000 total]
1.86% (5.59%) Array#map! [50000 calls, 50000 total]
7.09% (15.92%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.26% (5.07%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
12.05% (21.10%) <Class::Picky::Results>#from [50000 calls, 50000 total]
11.19% (92.91%) Picky::Results#prepare! [50000 calls, 50000 total]
10.94% (97.74%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
10.67% (97.49%) Picky::Query::Allocations#each [50000 calls, 50000 total]
10.46% (98.03%) Array#each [50000 calls, 657460 total]
9.83% (93.97%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
2.96% (4.79%) Class#new [100000 calls, 772141 total]
27.16% (29.90%) Picky::Search#tokenized [50000 calls, 50000 total]
15.57% (57.31%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
14.72% (94.56%) Array#collect! [50000 calls, 104554 total]
12.90% (87.61%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
10.91% (84.59%) Picky::Query::Token#process [150000 calls, 150000 total]
2.61% (23.94%) Picky::Query::Token#qualify [150000 calls, 150000 total]
2.05% (18.76%) Picky::Query::Token#partialize [150000 calls, 150000 total]
1.93% (17.69%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.35% (12.34%) Picky::Query::Token#remove_illegals [150000 calls, 150000 total]
1.26% (9.76%) Class#new [150000 calls, 772141 total]
9.98% (36.76%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
1.08% (3.96%) Picky::Query::Tokens#partialize_last [50000 calls, 50000 total]
6.93% (6.93%) Searches#prepare [5 calls, 5 total]