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

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

Issue 1310153002: Switch from Google charts to Charted (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 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="observatory_element.html"> 3 <link rel="import" href="observatory_element.html">
4 <link rel="import" href="nav_bar.html"> 4 <link rel="import" href="nav_bar.html">
5 <link rel="import" href="view_footer.html"> 5 <link rel="import" href="view_footer.html">
6 6
7 <polymer-element name="heap-profile" extends="observatory-element"> 7 <polymer-element name="heap-profile" extends="observatory-element">
8 <template> 8 <template>
9 <link rel="stylesheet" href="css/shared.css"> 9 <link rel="stylesheet" href="css/shared.css">
10 <style> 10 <style>
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 #classtable tr:hover > td { 44 #classtable tr:hover > td {
45 background-color: #F4C7C3; 45 background-color: #F4C7C3;
46 } 46 }
47 .nav-option { 47 .nav-option {
48 color: white; 48 color: white;
49 float: right; 49 float: right;
50 margin: 3px; 50 margin: 3px;
51 padding: 8px; 51 padding: 8px;
52 } 52 }
53 </style> 53 </style>
54 <link rel="stylesheet" href="../../../../packages/charted/charts/themes/quantu m_theme.css">
55 <style>
56 .chart-wrapper {
57 }
58
59 .chart-host-wrapper {
60 height: 300px;
61 }
62 .chart-legend-host {
63 max-height: 300px;
64 overflow-x: auto;
65 overflow-y: auto;
66 }
67 </style>
54 <nav-bar> 68 <nav-bar>
55 <top-nav-menu></top-nav-menu> 69 <top-nav-menu></top-nav-menu>
56 <vm-nav-menu vm="{{ profile.isolate.vm }}"></vm-nav-menu> 70 <vm-nav-menu vm="{{ profile.isolate.vm }}"></vm-nav-menu>
57 <isolate-nav-menu isolate="{{ profile.isolate }}"></isolate-nav-menu> 71 <isolate-nav-menu isolate="{{ profile.isolate }}"></isolate-nav-menu>
58 <nav-menu link="{{ makeLink('/allocation-profiler', profile.isolate) }}" anc hor="allocation profile" last="{{ true }}"></nav-menu> 72 <nav-menu link="{{ makeLink('/allocation-profiler', profile.isolate) }}" anc hor="allocation profile" last="{{ true }}"></nav-menu>
59 <nav-refresh callback="{{ resetAccumulator }}" label="Reset Accumulator"></n av-refresh> 73 <nav-refresh callback="{{ resetAccumulator }}" label="Reset Accumulator"></n av-refresh>
60 <nav-refresh callback="{{ refreshGC }}" label="GC"></nav-refresh> 74 <nav-refresh callback="{{ refreshGC }}" label="GC"></nav-refresh>
61 <nav-refresh callback="{{ refresh }}"></nav-refresh> 75 <nav-refresh callback="{{ refresh }}"></nav-refresh>
62 <div class="nav-option"> 76 <div class="nav-option">
63 <input type="checkbox" checked="{{ autoRefresh }}">Auto-refresh on GC 77 <input type="checkbox" checked="{{ autoRefresh }}">Auto-refresh on GC
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 </div> 122 </div>
109 <div class="memberItem"> 123 <div class="memberItem">
110 <div class="memberName">cumulative collection time</div> 124 <div class="memberName">cumulative collection time</div>
111 <div class="memberValue">{{ formattedTotalCollectionTime(true) }}</d iv> 125 <div class="memberValue">{{ formattedTotalCollectionTime(true) }}</d iv>
112 </div> 126 </div>
113 <div class="memberItem"> 127 <div class="memberItem">
114 <div class="memberName">average time between collections</div> 128 <div class="memberName">average time between collections</div>
115 <div class="memberValue">{{ isolate.newSpace.averageCollectionPeriod InMillis.toStringAsFixed(2) }} ms</div> 129 <div class="memberValue">{{ isolate.newSpace.averageCollectionPeriod InMillis.toStringAsFixed(2) }} ms</div>
116 </div> 130 </div>
117 </div> 131 </div>
118 <div id="newPieChart" style="height: 300px"></div> 132 <div class="chart-wrapper" id="new-pie-chart">
133 <div class="chart-host-wrapper">
134 <div class="chart-host"></div>
135 <div class="chart-legend-host"></div>
136 </div>
137 </div>
119 </div> 138 </div>
120 <div id="oldSpace" class="flex-item-50-percent"> 139 <div id="oldSpace" class="flex-item-50-percent">
121 <h2>Old Generation</h2> 140 <h2>Old Generation</h2>
122 <br> 141 <br>
123 <div class="memberList"> 142 <div class="memberList">
124 <div class="memberItem"> 143 <div class="memberItem">
125 <div class="memberName">used</div> 144 <div class="memberName">used</div>
126 <div class="memberValue"> 145 <div class="memberValue">
127 {{ isolate.oldSpace.used | formatSize }} 146 {{ isolate.oldSpace.used | formatSize }}
128 of 147 of
(...skipping 16 matching lines...) Expand all
145 </div> 164 </div>
146 <div class="memberItem"> 165 <div class="memberItem">
147 <div class="memberName">cumulative collection time</div> 166 <div class="memberName">cumulative collection time</div>
148 <div class="memberValue">{{ formattedTotalCollectionTime(false) }}</ div> 167 <div class="memberValue">{{ formattedTotalCollectionTime(false) }}</ div>
149 </div> 168 </div>
150 <div class="memberItem"> 169 <div class="memberItem">
151 <div class="memberName">average time between collections</div> 170 <div class="memberName">average time between collections</div>
152 <div class="memberValue">{{ isolate.oldSpace.averageCollectionPeriod InMillis.toStringAsFixed(2) }} ms</div> 171 <div class="memberValue">{{ isolate.oldSpace.averageCollectionPeriod InMillis.toStringAsFixed(2) }} ms</div>
153 </div> 172 </div>
154 </div> 173 </div>
155 <div id="oldPieChart" style="height: 300px"></div> 174 <div class="chart-wrapper" id="old-pie-chart">
175 <div class="chart-host-wrapper">
176 <div class="chart-host"></div>
177 <div class="chart-legend-host"></div>
178 </div>
179 </div>
156 </div> 180 </div>
157 </div> 181 </div>
158 </div> 182 </div>
159 <br> 183 <br>
160 <hr> 184 <hr>
161 <div class="content-centered-big"> 185 <div class="content-centered-big">
162 <table id="classtable" class="flex-item-100-percent table"> 186 <table id="classtable" class="flex-item-100-percent table">
163 <thead id="classTableHead"> 187 <thead id="classTableHead">
164 <tr> 188 <tr>
165 <th on-click="{{changeSort}}" class="clickable" title="Class">{{ class Table.getColumnLabel(0) }}</th> 189 <th on-click="{{changeSort}}" class="clickable" title="Class">{{ class Table.getColumnLabel(0) }}</th>
(...skipping 11 matching lines...) Expand all
177 </thead> 201 </thead>
178 <tbody id="classTableBody"> 202 <tbody id="classTableBody">
179 </tbody> 203 </tbody>
180 </table> 204 </table>
181 <view-footer></view-footer> 205 <view-footer></view-footer>
182 </div> 206 </div>
183 </template> 207 </template>
184 </polymer-element> 208 </polymer-element>
185 209
186 <script type="application/dart" src="heap_profile.dart"></script> 210 <script type="application/dart" src="heap_profile.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/heap_profile.dart ('k') | runtime/observatory/lib/src/elements/isolate_summary.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698