Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(281)

Side by Side Diff: runtime/observatory/lib/src/elements/function_view.html

Issue 1212933003: Observatory improvements for exploring compiled code. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> 1 <link rel="import" href="../../../../packages/polymer/polymer.html">
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="observatory_element.html"> 6 <link rel="import" href="observatory_element.html">
7 <link rel="import" href="nav_bar.html"> 7 <link rel="import" href="nav_bar.html">
8 <link rel="import" href="script_inset.html"> 8 <link rel="import" href="script_inset.html">
9 <link rel="import" href="script_ref.html"> 9 <link rel="import" href="script_ref.html">
10 <link rel="import" href="view_footer.html"> 10 <link rel="import" href="view_footer.html">
11 11
12 <polymer-element name="function-view" extends="observatory-element"> 12 <polymer-element name="function-view" extends="observatory-element">
13 <template> 13 <template>
14 <link rel="stylesheet" href="css/shared.css"> 14 <link rel="stylesheet" href="css/shared.css">
15 <nav-bar> 15 <nav-bar>
16 <top-nav-menu></top-nav-menu> 16 <top-nav-menu></top-nav-menu>
17 <vm-nav-menu vm="{{ function.isolate.vm }}"></vm-nav-menu> 17 <vm-nav-menu vm="{{ function.isolate.vm }}"></vm-nav-menu>
18 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu> 18 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu>
19 <library-nav-menu library="{{ function.library }}"></library-nav-menu> 19 <library-nav-menu library="{{ function.library }}"></library-nav-menu>
20 <template if="{{ function.dartOwner is ServiceClass }}"> 20 <template if="{{ function.dartOwner is ServiceClass }}">
21 <class-nav-menu cls="{{ function.dartOwner }}"></class-nav-menu> 21 <class-nav-menu cls="{{ function.dartOwner }}"></class-nav-menu>
22 </template> 22 </template>
23 <nav-menu link="{{ makeLink('/inspect', function) }}" anchor="{{ function. name }}" last="{{ true }}"></nav-menu> 23 <nav-menu link="{{ makeLink('/inspect', function) }}" anchor="{{ function. name }}" last="{{ true }}"></nav-menu>
24 <nav-refresh callback="{{ refreshCoverage }}" label="Refresh Coverage"></n av-refresh> 24 <nav-refresh callback="{{ refreshCoverage }}" label="Refresh Coverage"></n av-refresh>
25 <nav-refresh callback="{{ refresh }}"></nav-refresh> 25 <nav-refresh callback="{{ refresh }}"></nav-refresh>
26 </nav-bar> 26 </nav-bar>
27 27
28 <div class="content"> 28 <div class="content">
29 <h1>function {{ function.qualifiedName }}</h1> 29 <h1>function {{ function.qualifiedName }}</h1>
30
31 <div class="memberList"> 30 <div class="memberList">
32 <div class="memberItem"> 31 <div class="memberItem">
33 <div class="memberName">kind</div> 32 <div class="memberName">kind</div>
34 <div class="memberValue"> 33 <div class="memberValue">
35 <template if="{{ function.isStatic }}">static</template> 34 <template if="{{ function.isStatic }}">static</template>
36 <template if="{{ function.isConst }}">const</template> 35 <template if="{{ function.isConst }}">const</template>
37 {{ function.kind.toString() }} 36 {{ function.kind.toString() }}
38 </div> 37 </div>
39 </div> 38 </div>
40 <div class="memberItem"> 39 <div class="memberItem">
(...skipping 26 matching lines...) Expand all
67 <code-ref ref="{{ function.unoptimizedCode }}"></code-ref> 66 <code-ref ref="{{ function.unoptimizedCode }}"></code-ref>
68 </div> 67 </div>
69 <div class="memberValue"> 68 <div class="memberValue">
70 <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."> 69 <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.">
71 (usage count: {{ function.usageCounter }}) 70 (usage count: {{ function.usageCounter }})
72 </span> 71 </span>
73 </div> 72 </div>
74 </div> 73 </div>
75 </template> 74 </template>
76 <div class="memberItem"> 75 <div class="memberItem">
76 <div class="memberName">ic data array</div>
77 <div class="memberValue">
78 <instance-ref ref="{{ function.icDataArray }}"></instance-ref>
79 </div>
80 </div>
81 <div class="memberItem">
77 <div class="memberName">deoptimizations</div> 82 <div class="memberName">deoptimizations</div>
78 <div class="memberValue">{{ function.deoptimizations }}</div> 83 <div class="memberValue">{{ function.deoptimizations }}</div>
79 </div> 84 </div>
80 <div class="memberItem"> 85 <div class="memberItem">
81 <div class="memberName">optimizable</div> 86 <div class="memberName">optimizable</div>
82 <div class="memberValue">{{ function.isOptimizable }}</div> 87 <div class="memberValue">{{ function.isOptimizable }}</div>
83 </div> 88 </div>
84 <div class="memberItem"> 89 <div class="memberItem">
85 <div class="memberName">inlinable</div> 90 <div class="memberName">inlinable</div>
86 <div class="memberValue">{{ function.isInlinable }}</div> 91 <div class="memberValue">{{ function.isInlinable }}</div>
(...skipping 10 matching lines...) Expand all
97 <div class="content-centered-big"> 102 <div class="content-centered-big">
98 <hr> 103 <hr>
99 <source-inset location="{{ function.location }}"></source-inset> 104 <source-inset location="{{ function.location }}"></source-inset>
100 </div> 105 </div>
101 106
102 <view-footer></view-footer> 107 <view-footer></view-footer>
103 </template> 108 </template>
104 </polymer-element> 109 </polymer-element>
105 110
106 <script type="application/dart" src="function_view.dart"></script> 111 <script type="application/dart" src="function_view.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/function_ref.dart ('k') | runtime/observatory/lib/src/elements/heap_snapshot.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698