-
loislo@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=83125 This version is twice as fast as the original and it is non-recursive. Reviewed by Yury Semikhatsky. PerformanceTests: * inspector/detailed-heapshots-smoke-test.html: Source/WebCore: * inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshot.prototype._getDominatedIndex): was moved closer to it's usage (WebInspector.HeapSnapshot.prototype._calculateClassesRetainedSize): it was _buildAggregates' inner function forDominatedNodes. it was: a) extracted from _buildAggregates; b) made non-recursive; c) many getters were inlined; d) subarray of dominating nodes were inlined too. (WebInspector.HeapSnapshot.prototype._buildAggregates): many getters were inlined. (WebInspector.HeapSnapshot.prototype.aggregates): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113194 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e6656fe8