diff --git a/src/elements/stats-table/stats-table.html b/src/elements/stats-table/stats-table.html index 39527af..56996af 100644 --- a/src/elements/stats-table/stats-table.html +++ b/src/elements/stats-table/stats-table.html @@ -18,6 +18,7 @@
Tag Name
Count
Total Time
+
Register
Created
Attached
Detached
@@ -64,6 +65,9 @@
{{item.tagName}}
{{item.count}}
+ diff --git a/src/polymer-panel.html b/src/polymer-panel.html index c97d537..22cb246 100644 --- a/src/polymer-panel.html +++ b/src/polymer-panel.html @@ -63,7 +63,12 @@

Custom Element Profile

@@ -82,6 +87,8 @@

Custom Element Profile

allTagsStats: { type: Object, }, + + showRegisterColumn: Boolean, }, attached() { @@ -96,6 +103,7 @@

Custom Element Profile

tagName: 'All Custom Elements', count: 0, totalTime: 0, + register: 0, created: 0, attached: 0, detached: 0, @@ -110,6 +118,7 @@

Custom Element Profile

tagName: tag, count: tagData.count, totalTime: 0, + register: (tagData.register) ? tagData.register.totalTime : 0, created: (tagData.created) ? tagData.created.totalTime : 0, attached: (tagData.attached) ? tagData.attached.totalTime : 0, detached: (tagData.detached) ? tagData.detached.totalTime : 0, @@ -118,16 +127,27 @@

Custom Element Profile

data: (tagData.data) ? tagData.data.totalTime : 0, }; tagStats.totalTime = + tagStats.register + tagStats.created + tagStats.attached + tagStats.detached + tagStats.data + tagStats.attributeChanged; displayData.push(tagStats); - this.maxCallbackTime = Math.max(this.maxCallbackTime, tagStats.created, - tagStats.attached, tagStats.detached, tagStats.attributeChanged); + this.maxCallbackTime = Math.max( + this.maxCallbackTime, + tagStats.created, + tagStats.attached, + tagStats.detached, + tagStats.attributeChanged); + if (showRegisterColumn) { + this.maxCallbackTime = Math.max( + this.maxCallbackTime, + tagStats.register); + } allTagsStats.count += tagStats.count; allTagsStats.totalTime += tagStats.totalTime; + allTagsStats.register += tagStats.register; allTagsStats.created += tagStats.created; allTagsStats.attached += tagStats.attached; allTagsStats.detached += tagStats.detached; @@ -167,6 +187,6 @@

Custom Element Profile

})(); - +