100.00% (100.00%) Global#[No method] [1 calls, 1 total]
100.00% (100.00%) Array#each [1 calls, 657460 total]
93.66% (93.66%) Searches#each [5 calls, 5 total]
93.66% (100.00%) Array#each [5 calls, 657460 total]
91.44% (97.63%) Picky::Search#search [50000 calls, 50000 total]
63.59% (69.55%) Picky::Search#search_with [50000 calls, 50000 total]
62.28% (97.93%) Picky::Helpers::Measuring#timed [50000 calls, 50000 total]
57.76% (92.74%) Proc#call [50000 calls, 50000 total]
57.52% (99.58%) Picky::Search#execute [50000 calls, 50000 total]
43.84% (76.22%) Picky::Search#sorted_allocations [50000 calls, 50000 total]
43.64% (99.54%) Picky::Query::Indexes#prepared_allocations_for [50000 calls, 50000 total]
33.41% (76.55%) Picky::Query::Indexes#allocations_for [50000 calls, 50000 total]
32.85% (98.33%) Picky::Query::Indexes#allocations_ary_for [50000 calls, 50000 total]
32.65% (99.40%) Enumerable#inject [50000 calls, 395090 total]
32.47% (99.45%) Array#each [50000 calls, 657460 total]
32.21% (99.20%) Picky::Query::Indexes#allocation_for [50000 calls, 50000 total]
27.51% (85.40%) Picky::Query::Tokens#possible_combinations_in [50000 calls, 50000 total]
27.31% (99.30%) Enumerable#inject [50000 calls, 395090 total]
27.16% (99.42%) Array#each [50000 calls, 657460 total]
26.26% (96.71%) Picky::Query::Token#possible_combinations [150000 calls, 150000 total]
24.95% (95.00%) Picky::Categories#possible_for [150000 calls, 150000 total]
20.41% (81.82%) Enumerable#inject [150000 calls, 395090 total]
19.92% (97.60%) Array#each [150000 calls, 657460 total]
17.32% (86.94%) Picky::Query::Token#combination_for [600000 calls, 600000 total]
12.98% (74.93%) Picky::Category#weight [600000 calls, 600000 total]
4.11% (31.70%) Picky::Category#bundle_for [600000 calls, 618685 total]
2.33% (17.99%) Picky::Bundle#weight [600000 calls, 600000 total]
1.52% (11.72%) Picky::Query::Token#range [600000 calls, 618685 total]
1.30% (7.49%) Class#new [164726 calls, 772141 total]
3.60% (14.44%) Picky::Categories#possible_categories [150000 calls, 150000 total]
2.40% (7.45%) Picky::Query::Indexes#expand_combinations_from [50000 calls, 50000 total]
1.86% (5.77%) Array#map! [50000 calls, 50000 total]
7.20% (16.49%) Picky::Query::Allocations#calculate_score [50000 calls, 50000 total]
2.29% (5.25%) Picky::Query::Allocations#sort! [50000 calls, 50000 total]
13.39% (23.28%) <Class::Picky::Results>#from [50000 calls, 50000 total]
12.52% (93.51%) Picky::Results#prepare! [50000 calls, 50000 total]
12.26% (97.94%) Picky::Query::Allocations#process! [50000 calls, 50000 total]
10.47% (85.37%) Picky::Query::Allocations#each [50000 calls, 50000 total]
10.26% (97.96%) Array#each [50000 calls, 657460 total]
9.63% (93.86%) Picky::Query::Allocation#process! [62359 calls, 62359 total]
2.95% (4.74%) Class#new [100000 calls, 772141 total]
27.30% (29.86%) Picky::Search#tokenized [50000 calls, 50000 total]
15.58% (57.08%) <Class::Picky::Query::Tokens>#processed [50000 calls, 50000 total]
14.73% (94.53%) Array#collect! [50000 calls, 104554 total]
12.92% (87.69%) <Class::Picky::Query::Token>#processed [150000 calls, 150000 total]
10.91% (84.50%) Picky::Query::Token#process [150000 calls, 150000 total]
2.67% (24.46%) Picky::Query::Token#qualify [150000 calls, 150000 total]
1.99% (18.27%) Picky::Query::Token#partialize [150000 calls, 150000 total]
1.91% (17.52%) Picky::Query::Token#similarize [150000 calls, 150000 total]
1.37% (12.51%) Picky::Query::Token#remove_illegals [150000 calls, 150000 total]
1.27% (9.82%) Class#new [150000 calls, 772141 total]
10.11% (37.04%) Picky::Tokenizer#tokenize [50000 calls, 50000 total]
5.95% (58.79%) Picky::Tokenizer#pretokenize [50000 calls, 50000 total]
1.36% (13.46%) Picky::Tokenizer#tokens_for [50000 calls, 50000 total]
1.01% (10.03%) Picky::Tokenizer#preprocess [50000 calls, 50000 total]
1.08% (3.94%) Picky::Query::Tokens#partialize_last [50000 calls, 50000 total]
6.34% (6.34%) Searches#prepare [5 calls, 5 total]