Profile Report

Thread ID Total Time
109440 91.978859

Thread 109440

%Total %Self Total Self Wait Child Calls Name Line
100.00% 1.61% 91.98 1.48 0.00 90.50 1 Global#[No method] 12
    1.06 0.13 0.00 0.94 5000/5000 FSSM::Tree::NodeInsertion#unset 22
    89.44 1.82 0.00 87.62 165000/165000 FSSM::Tree::Cache#set 29
    89.44 1.82 0.00 87.62 165000/165000 Global#[No method] 29
97.24% 1.98% 89.44 1.82 0.00 87.62 165000 FSSM::Tree::Cache#set 145
    7.78 1.35 0.00 6.43 165000/500000 <Class::FSSM::Pathname>#for 148
    9.28 1.45 0.00 7.83 165000/165000 FSSM::Pathname#expand_path 148
    70.56 1.48 0.00 69.08 165000/165000 FSSM::Tree::NodeInsertion#set 149
    70.56 1.48 0.00 69.08 165000/165000 FSSM::Tree::Cache#set 149
76.71% 1.61% 70.56 1.48 0.00 69.08 165000 FSSM::Tree::NodeInsertion#set 66
    58.98 0.86 0.00 58.12 165000/165000 FSSM::Tree::NodeInsertion#descendant! 67
    10.10 2.91 0.00 7.19 165000/165000 FSSM::Tree::Node#from_path 68
    58.98 0.86 0.00 58.12 165000/165000 FSSM::Tree::NodeInsertion#set 67
64.12% 0.93% 58.98 0.86 0.00 58.12 165000 FSSM::Tree::NodeInsertion#descendant! 82
    58.12 17.58 0.00 40.54 165000/170000 FSSM::Tree::NodeInsertion#recurse 83
    58.12 17.58 0.00 40.54 165000/170000 FSSM::Tree::NodeInsertion#descendant! 83
    0.11 0.06 0.00 0.05 5000/170000 FSSM::Tree::NodeInsertion#descendant 79
63.31% 19.17% 58.23 17.64 0.00 40.60 170000 FSSM::Tree::NodeInsertion#recurse 86
    8.99 6.67 0.00 2.32 1215000/1215000 FSSM::Tree::NodeBase#child! 92
    2.32 2.32 0.00 0.00 1385000/1390000 Array#empty? 90
    27.21 2.10 0.00 25.11 170000/175000 FSSM::Tree::NodeInsertion#key_segments 87
    2.09 2.09 0.00 0.00 1215000/1215000 Array#shift 91
    0.74 0.06 0.00 0.68 5000/175000 FSSM::Tree::NodeInsertion#unset 49
    27.21 2.10 0.00 25.11 170000/175000 FSSM::Tree::NodeInsertion#recurse 87
30.39% 2.35% 27.95 2.16 0.00 25.79 175000 FSSM::Tree::NodeInsertion#key_segments 73
    1.62 1.13 0.00 0.49 170000/500000 <Class::FSSM::Pathname>#for 75
    23.84 4.05 0.00 19.80 170000/170000 FSSM::Pathname#segments 75
    0.32 0.32 0.00 0.00 175000/675000 Kernel#is_a? 74
    23.84 4.05 0.00 19.80 170000/170000 FSSM::Tree::NodeInsertion#key_segments 75
25.92% 4.40% 23.84 4.05 0.00 19.80 170000 FSSM::Pathname#segments 43
    0.29 0.29 0.00 0.00 170000/170000 String#empty? 48
    0.42 0.42 0.00 0.00 165000/165000 Array#unshift 48
    13.85 6.04 0.00 7.81 170000/170000 FSSM::Pathname#set_prefix_and_names 45
    1.46 0.86 0.00 0.59 170000/340000 Kernel#dup 46
    3.78 2.04 0.00 1.73 170000/340000 Array#delete 47
    13.85 6.04 0.00 7.81 170000/170000 FSSM::Pathname#segments 45
15.06% 6.57% 13.85 6.04 0.00 7.81 170000 FSSM::Pathname#set_prefix_and_names 144
    0.37 0.37 0.00 0.00 165000/165000 MatchData#[] 150
    1.35 1.35 0.00 0.00 170000/170000 String#split 154
    0.36 0.36 0.00 0.00 170000/170000 Array#+ 154
    0.31 0.31 0.00 0.00 165000/165000 MatchData#post_match 151
    0.66 0.66 0.00 0.00 165000/165000 FSSM::Pathname#to_s 150
    0.68 0.68 0.00 0.00 170000/170000 Regexp#match 149
    0.29 0.29 0.00 0.00 170000/170000 Array#compact! 157
    3.78 2.05 0.00 1.73 170000/340000 Array#delete 158
    1.36 1.07 0.00 0.29 165000/500000 FSSM::Tree::Node#from_path 130
    7.78 1.35 0.00 6.43 165000/500000 FSSM::Tree::Cache#set 148
    1.62 1.13 0.00 0.49 170000/500000 FSSM::Tree::NodeInsertion#key_segments 75
11.70% 3.86% 10.76 3.55 0.00 7.21 500000 <Class::FSSM::Pathname>#for 21
    0.90 0.90 0.00 0.00 500000/675000 Kernel#is_a? 22
    6.32 0.92 0.00 5.39 170000/335038 Class#new 22
    10.10 2.91 0.00 7.19 165000/165000 FSSM::Tree::NodeInsertion#set 68
10.98% 3.16% 10.10 2.91 0.00 7.19 165000 FSSM::Tree::Node#from_path 129
    1.36 1.07 0.00 0.29 165000/500000 <Class::FSSM::Pathname>#for 130
    1.99 0.86 0.00 1.13 165000/165000 FSSM::Pathname#mtime 134
    1.79 0.87 0.00 0.92 165000/165000 FSSM::Pathname#symlink? 134
    2.05 0.86 0.00 1.19 165000/165000 FSSM::Pathname#ftype 131
    6.32 0.92 0.00 5.39 170000/335038 <Class::FSSM::Pathname>#for 22
    0.00 0.00 0.00 0.00 38/335038 FSSM::Tree::NodeBase#child! 14
    3.01 0.91 0.00 2.11 165000/335038 FSSM::Pathname#expand_path 247
10.14% 1.99% 9.33 1.83 0.00 7.50 335038 Class#new 0
    0.00 0.00 0.00 0.00 38/38 <Class::Object>#allocate 14
    0.59 0.59 0.00 0.00 335000/505000 <Class::String>#allocate 22
    0.00 0.00 0.00 0.00 38/38 FSSM::Tree::NodeBase#initialize 14
    6.91 3.04 0.00 3.87 335000/335000 FSSM::Pathname#initialize 22
    9.28 1.45 0.00 7.83 165000/165000 FSSM::Tree::Cache#set 148
10.09% 1.58% 9.28 1.45 0.00 7.83 165000 FSSM::Pathname#expand_path 247
    0.28 0.28 0.00 0.00 165000/165000 Kernel#class 247
    4.54 4.54 0.00 0.00 165000/165000 <Class::File>#expand_path 247
    3.01 0.91 0.00 2.11 165000/335038 Class#new 247
    8.99 6.67 0.00 2.32 1215000/1215000 FSSM::Tree::NodeInsertion#recurse 92
9.77% 7.25% 8.99 6.67 0.00 2.32 1215000 FSSM::Tree::NodeBase#child! 13
    0.00 0.00 0.00 0.00 38/38 Hash#[]= 14
    0.00 0.00 0.00 0.00 38/335038 Class#new 14
    2.32 2.32 0.00 0.00 1215000/1215000 Hash#[] 14
    3.78 2.04 0.00 1.73 170000/340000 FSSM::Pathname#segments 47
    3.78 2.05 0.00 1.73 170000/340000 FSSM::Pathname#set_prefix_and_names 158
8.22% 4.45% 7.56 4.09 0.00 3.47 340000 Array#delete 0
    3.47 3.47 0.00 0.00 2110000/2110000 String#== 158
    6.91 3.04 0.00 3.87 335000/335000 Class#new 22
7.51% 3.30% 6.91 3.04 0.00 3.87 335000 FSSM::Pathname#initialize 26
    0.28 0.28 0.00 0.00 170000/170000 Kernel#=~ 27
    3.59 1.19 0.00 2.39 335000/335000 String#initialize 31
    4.54 4.54 0.00 0.00 165000/165000 FSSM::Pathname#expand_path 247
4.94% 4.94% 4.54 4.54 0.00 0.00 165000 <Class::File>#expand_path 0
    3.59 1.19 0.00 2.39 335000/335000 FSSM::Pathname#initialize 31
3.90% 1.30% 3.59 1.19 0.00 2.39 335000 String#initialize 0
    2.39 0.84 0.00 1.55 170000/170000 Pathname#to_str 31
    3.47 3.47 0.00 0.00 2110000/2110000 Array#delete 158
3.77% 3.77% 3.47 3.47 0.00 0.00 2110000 String#== 0
    1.46 0.86 0.00 0.59 170000/340000 FSSM::Pathname#segments 46
    1.55 0.87 0.00 0.67 170000/340000 Pathname#to_str 242
3.27% 1.89% 3.00 1.74 0.00 1.27 340000 Kernel#dup 0
    0.30 0.30 0.00 0.00 170000/505000 <Class::String>#allocate 242
    0.29 0.29 0.00 0.00 170000/170000 <Class::Array>#allocate 46
    0.37 0.37 0.00 0.00 170000/170000 String#initialize_copy 242
    0.30 0.30 0.00 0.00 170000/170000 Array#initialize_copy 46
    2.39 0.84 0.00 1.55 170000/170000 String#initialize 31
2.60% 0.92% 2.39 0.84 0.00 1.55 170000 Pathname#to_str 241
    1.55 0.87 0.00 0.67 170000/340000 Kernel#dup 242
    0.01 0.01 0.00 0.00 5000/1390000 FSSM::Tree::NodeInsertion#unset 51
    2.32 2.32 0.00 0.00 1385000/1390000 FSSM::Tree::NodeInsertion#recurse 90
2.53% 2.53% 2.33 2.33 0.00 0.00 1390000 Array#empty? 0
    2.32 2.32 0.00 0.00 1215000/1215000 FSSM::Tree::NodeBase#child! 14
2.52% 2.52% 2.32 2.32 0.00 0.00 1215000 Hash#[] 0
    0.00 0.00 0.00 0.00 38/38 Hash#default 14
    2.09 2.09 0.00 0.00 1215000/1215000 FSSM::Tree::NodeInsertion#recurse 91
2.27% 2.27% 2.09 2.09 0.00 0.00 1215000 Array#shift 0
    2.05 0.86 0.00 1.19 165000/165000 FSSM::Tree::Node#from_path 131
2.23% 0.93% 2.05 0.86 0.00 1.19 165000 FSSM::Pathname#ftype 229
    1.19 1.19 0.00 0.00 165000/165000 <Class::File>#ftype 229
    1.99 0.86 0.00 1.13 165000/165000 FSSM::Tree::Node#from_path 134
2.17% 0.94% 1.99 0.86 0.00 1.13 165000 FSSM::Pathname#mtime 231
    1.13 1.13 0.00 0.00 165000/165000 <Class::File>#mtime 231
    1.79 0.87 0.00 0.92 165000/165000 FSSM::Tree::Node#from_path 134
1.94% 0.94% 1.79 0.87 0.00 0.92 165000 FSSM::Pathname#symlink? 216
    0.92 0.92 0.00 0.00 165000/165000 <Module::FileTest>#symlink? 216
    1.35 1.35 0.00 0.00 170000/170000 FSSM::Pathname#set_prefix_and_names 154
1.47% 1.47% 1.35 1.35 0.00 0.00 170000 String#split 0
    0.90 0.90 0.00 0.00 500000/675000 <Class::FSSM::Pathname>#for 22
    0.32 0.32 0.00 0.00 175000/675000 FSSM::Tree::NodeInsertion#key_segments 74
1.32% 1.32% 1.22 1.22 0.00 0.00 675000 Kernel#is_a? 0
    1.19 1.19 0.00 0.00 165000/165000 FSSM::Pathname#ftype 229
1.30% 1.30% 1.19 1.19 0.00 0.00 165000 <Class::File>#ftype 0
    1.13 1.13 0.00 0.00 165000/165000 FSSM::Pathname#mtime 231
1.23% 1.23% 1.13 1.13 0.00 0.00 165000 <Class::File>#mtime 0
    1.06 0.13 0.00 0.94 5000/5000 Global#[No method] 22
1.15% 0.14% 1.06 0.13 0.00 0.94 5000 FSSM::Tree::NodeInsertion#unset 48
    0.01 0.01 0.00 0.00 5000/5000 Array#pop 56
    0.14 0.03 0.00 0.11 5000/5000 FSSM::Tree::NodeInsertion#descendant 57
    0.04 0.03 0.00 0.01 5000/5000 FSSM::Tree::NodeBase#remove_child 61
    0.01 0.01 0.00 0.00 5000/1390000 Array#empty? 51
    0.74 0.06 0.00 0.68 5000/175000 FSSM::Tree::NodeInsertion#key_segments 49
    0.92 0.92 0.00 0.00 165000/165000 FSSM::Pathname#symlink? 216
1.00% 1.00% 0.92 0.92 0.00 0.00 165000 <Module::FileTest>#symlink? 0