ruby-prof call stack

###### Call Stack Report

# Wall Time

Sunday, February 8 at 12:46:07 AM (Pacific Standard Time)
Threshold:

- * indicates recursively called methods
- Enter a threshold value and click "Apply" to hide methods below that percentage.
- Use a, s, d, w to navigate the tree (left, down, right, up).
- Use f and b to navigate forward and backwards in preorder.
- Use x to toggle a subtree, * to expand/collapse a whole subtree.
- Use h to navigate to thread root, n and p to switch threads.

Thread: 464, Fiber: 456 (100.00% ~ 0.007774999990942888)

- 100.00% (100.00%) [global]# [1 calls, 1 total]
  - 99.81% (99.81%) Object#run_example [1 calls, 1 total]
    - 71.81% (71.95%) Object#count_words [1 calls, 1 total]
      - 71.68% (99.82%) Array#each [1 calls, 1 total]
        - 12.86% (17.94%) Hash#[]= [5800 calls, 5800 total]
        - 11.29% (15.75%) Hash#[] [5800 calls, 5800 total]
        - 8.68% (12.11%) Integer#+ [5800 calls, 5800 total]
      - 0.03% (0.05%) Hash#initialize [1 calls, 1 total]
    - 19.43% (19.46%) Object#tokenize [1 calls, 1 total]
      - 19.40% (99.87%) String#split [1 calls, 1 total]
    - 7.86% (7.88%) Object#normalize [1 calls, 1 total]
      - 7.61% (96.73%) String#gsub [1 calls, 1 total]
      - 0.21% (2.65%) String#downcase [1 calls, 1 total]
    - 0.49% (0.49%) Object#top_words [1 calls, 1 total]
      - 0.38% (78.84%) Enumerable#sort_by [1 calls, 1 total]
        - 0.29% (75.50%) Hash#each [1 calls, 1 total]
          - 0.07% (24.89%) Integer#-@ [25 calls, 25 total]
      - 0.02% (4.76%) Array#take [1 calls, 1 total]
    - 0.07% (0.07%) String#* [1 calls, 1 total]