Changeset 112225 in webkit
- Timestamp:
- Mar 27, 2012 1:34:19 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112224 r112225 1 2012-03-27 Ilya Tikhonovsky <loislo@chromium.org> 2 3 Web Inspector: HeapSnapshot: speed-up distanceToWindow calculation. 4 https://bugs.webkit.org/show_bug.cgi?id=82305 5 6 Reviewed by Yury Semikhatsky. 7 8 * inspector/front-end/HeapSnapshot.js: 9 (WebInspector.HeapSnapshot.prototype._bfs): 10 1 11 2012-03-27 Nikolas Zimmermann <nzimmermann@rim.com> 2 12 -
trunk/Source/WebCore/inspector/front-end/HeapSnapshot.js
r112222 r112225 1149 1149 { 1150 1150 var index = 0; 1151 var node = this.rootNode;1151 var nodes = this._nodes; 1152 1152 while (index < list.length) { 1153 1153 var nodeIndex = list[index++]; // shift generates too much garbage. … … 1157 1157 } 1158 1158 var distance = this._distancesToWindow[nodeIndex] + 1; 1159 node.nodeIndex = nodeIndex; 1160 for (var iter = node.edges; iter.hasNext(); iter.next()) { 1161 var childNodeIndex = iter.edge.nodeIndex; 1159 var edgesCount = nodes[nodeIndex + this._edgesCountOffset]; 1160 var edgeToNodeIndex = nodeIndex + this._firstEdgeOffset + this._edgeToNodeOffset; 1161 for (var i = 0; i < edgesCount; ++i) { 1162 var childNodeIndex = nodes[edgeToNodeIndex]; 1163 edgeToNodeIndex += this._edgeFieldsCount; 1162 1164 if (childNodeIndex in this._distancesToWindow) 1163 1165 continue;
Note: See TracChangeset
for help on using the changeset viewer.