| OLD | NEW |
| 1 <head> | 1 <head> |
| 2 <link rel="import" href="class_ref.html"> | 2 <link rel="import" href="class_ref.html"> |
| 3 <link rel="import" href="code_ref.html"> | 3 <link rel="import" href="code_ref.html"> |
| 4 <link rel="import" href="function_ref.html"> | 4 <link rel="import" href="function_ref.html"> |
| 5 <link rel="import" href="library_ref.html"> | 5 <link rel="import" href="library_ref.html"> |
| 6 <link rel="import" href="log_view.html"> | |
| 7 <link rel="import" href="observatory_element.html"> | 6 <link rel="import" href="observatory_element.html"> |
| 8 <link rel="import" href="nav_bar.html"> | 7 <link rel="import" href="nav_bar.html"> |
| 9 <link rel="import" href="script_inset.html"> | 8 <link rel="import" href="script_inset.html"> |
| 10 <link rel="import" href="script_ref.html"> | 9 <link rel="import" href="script_ref.html"> |
| 11 </head> | 10 </head> |
| 12 <polymer-element name="function-view" extends="observatory-element"> | 11 <polymer-element name="function-view" extends="observatory-element"> |
| 13 <template> | 12 <template> |
| 14 <style> | 13 <style> |
| 15 .content { | 14 .content { |
| 16 padding-left: 10%; | 15 padding-left: 10%; |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 </div> | 60 </div> |
| 62 <template if="{{ function['parent'] != null }}"> | 61 <template if="{{ function['parent'] != null }}"> |
| 63 <div class="memberItem"> | 62 <div class="memberItem"> |
| 64 <div class="memberName">parent function</div> | 63 <div class="memberName">parent function</div> |
| 65 <div class="memberValue"> | 64 <div class="memberValue"> |
| 66 <function-ref ref="{{ function['parent'] }}"></function-ref> | 65 <function-ref ref="{{ function['parent'] }}"></function-ref> |
| 67 </div> | 66 </div> |
| 68 </div> | 67 </div> |
| 69 </template> | 68 </template> |
| 70 <div class="memberItem"> | 69 <div class="memberItem"> |
| 71 <div class="memberName">optimized</div> | |
| 72 <div class="memberValue">{{ function['optimizedCode'] != null }}</div> | |
| 73 </div> | |
| 74 <div class="memberItem"> | |
| 75 <div class="memberName">owner</div> | 70 <div class="memberName">owner</div> |
| 76 <div class="memberValue"> | 71 <div class="memberValue"> |
| 77 <template if="{{ function['owner'].serviceType == 'Class' }}"> | 72 <template if="{{ function['owner'].serviceType == 'Class' }}"> |
| 78 <class-ref ref="{{ function['owner'] }}"></class-ref> | 73 <class-ref ref="{{ function['owner'] }}"></class-ref> |
| 79 </template> | 74 </template> |
| 80 <template if="{{ function['owner'].serviceType != 'Class' }}"> | 75 <template if="{{ function['owner'].serviceType != 'Class' }}"> |
| 81 <library-ref ref="{{ function['owner'] }}"></library-ref> | 76 <library-ref ref="{{ function['owner'] }}"></library-ref> |
| 82 </template> | 77 </template> |
| 83 </div> | 78 </div> |
| 84 </div> | 79 </div> |
| 85 <div class="memberItem"> | 80 <div class="memberItem"> |
| 86 <div class="memberName">script</div> | 81 <div class="memberName">script</div> |
| 87 <div class="memberValue"> | 82 <div class="memberValue"> |
| 88 <script-ref ref="{{ function['script'] }}" | 83 <script-ref ref="{{ function['script'] }}" |
| 89 pos="{{ function['tokenPos'] }}"> | 84 pos="{{ function['tokenPos'] }}"> |
| 90 </script-ref> | 85 </script-ref> |
| 91 </div> | 86 </div> |
| 92 </div> | 87 </div> |
| 93 | 88 |
| 94 <div class="memberItem"> </div> | 89 <div class="memberItem"> </div> |
| 95 | 90 |
| 96 <template if="{{ function['code'] != null }}"> | 91 <template if="{{ function['code'] != null }}"> |
| 97 <div class="memberItem"> | 92 <div class="memberItem"> |
| 98 <div class="memberName">unoptimized code</div> | 93 <div class="memberName">optimized code</div> |
| 99 <div class="memberValue"> | 94 <div class="memberValue"> |
| 100 <code-ref ref="{{ function['code'] }}"></code-ref> | 95 <code-ref ref="{{ function['code'] }}"></code-ref> |
| 101 </div> | 96 </div> |
| 102 <div class="memberValue"> | |
| 103 <span title="This count is used to determine when a function will
be optimized. It is a combination of call counts and other factors."> | |
| 104 (usage count: {{ function['usage_counter'] }}) | |
| 105 </span> | |
| 106 </div> | |
| 107 </div> | 97 </div> |
| 108 </template> | 98 </template> |
| 109 | 99 <template if="{{ function['unoptimized_code'] != null }}"> |
| 110 <template if="{{ function['optimizedCode'] != null }}"> | |
| 111 <div class="memberItem"> | 100 <div class="memberItem"> |
| 112 <div class="memberName">optimized code</div> | 101 <div class="memberName">unoptimized code</div> |
| 113 <div class="memberValue"> | 102 <div class="memberValue"> |
| 114 <code-ref ref="{{ function['optimizedCode'] }}"></code-ref> | 103 <code-ref ref="{{ function['unoptimized_code'] }}"></code-ref> |
| 115 </div> | 104 </div> |
| 116 </div> | 105 <div class="memberValue"> |
| 106 <span title="This count is used to determine when a function wil
l be optimized. It is a combination of call counts and other factors."> |
| 107 (usage count: {{ function['usage_counter'] }}) |
| 108 </span> |
| 109 </div> |
| 110 </div> |
| 117 </template> | 111 </template> |
| 118 | |
| 119 <div class="memberItem"> | 112 <div class="memberItem"> |
| 120 <div class="memberName">deoptimizations</div> | 113 <div class="memberName">deoptimizations</div> |
| 121 <div class="memberValue">{{ function['deoptimizations'] }}</div> | 114 <div class="memberValue">{{ function['deoptimizations'] }}</div> |
| 122 </div> | 115 </div> |
| 123 <div class="memberItem"> | 116 <div class="memberItem"> |
| 124 <div class="memberName">optimizable</div> | 117 <div class="memberName">optimizable</div> |
| 125 <div class="memberValue">{{ function['is_optimizable'] }}</div> | 118 <div class="memberValue">{{ function['is_optimizable'] }}</div> |
| 126 </div> | 119 </div> |
| 127 <div class="memberItem"> | 120 <div class="memberItem"> |
| 128 <div class="memberName">inlinable</div> | 121 <div class="memberName">inlinable</div> |
| 129 <div class="memberValue">{{ function['is_inlinable'] }}</div> | 122 <div class="memberValue">{{ function['is_inlinable'] }}</div> |
| 130 </div> | 123 </div> |
| 131 <template if="{{ function.name != function.vmName }}"> | 124 <template if="{{ function.name != function.vmName }}"> |
| 132 <div class="memberItem"> | 125 <div class="memberItem"> |
| 133 <div class="memberName">vm name</div> | 126 <div class="memberName">vm name</div> |
| 134 <div class="memberValue">{{ function.vmName }}</div> | 127 <div class="memberValue">{{ function.vmName }}</div> |
| 135 </div> | 128 </div> |
| 136 </template> | 129 </template> |
| 137 </div> | 130 </div> |
| 138 </div> | 131 </div> |
| 139 | 132 |
| 140 <hr> | 133 <hr> |
| 141 <log-view log="{{ function['log'] }}"></log-view> | |
| 142 | |
| 143 <hr> | |
| 144 <script-inset script="{{ function['script'] }}" pos="{{ function['tokenPos']
}}" endPos="{{ function['endTokenPos'] }}"> | 134 <script-inset script="{{ function['script'] }}" pos="{{ function['tokenPos']
}}" endPos="{{ function['endTokenPos'] }}"> |
| 145 </script-inset> | 135 </script-inset> |
| 146 | 136 |
| 147 <br> | 137 <br> |
| 148 </template> | 138 </template> |
| 149 <script type="application/dart" src="function_view.dart"></script> | 139 <script type="application/dart" src="function_view.dart"></script> |
| 150 </polymer-element> | 140 </polymer-element> |
| OLD | NEW |