var renderStage = 0 perfMonitor.startFPSMonitor() perfMonitor.startMemMonitor() perfMonitor.initProfiler("render") var AppComponent = ng.core.Component({selector: "my-app"}) .View({ directives: [ng.common.CORE_DIRECTIVES], template: "
" + "" + "" + "" + "" + "" + "" + "" + "" + "
{{db.dbname}}" + "{{db.lastSample.nbQueries}}" + "" + "{{q.formatElapsed}}" + "
" + "
{{q.query}}
" + "
" + "
" + "
" + "
" }) .Class({ constructor: function() { this.databases = [] this.update() }, update: function() { requestAnimationFrame(function() {self.update()}) var self = this self.databases = ENV.generateData().toArray() if (renderStage === 0) { renderStage = 1 perfMonitor.startProfile("render") } }, ngAfterViewChecked: function() { if (renderStage === 1) { perfMonitor.endProfile("render") renderStage = 0 } }, }) document.addEventListener("DOMContentLoaded", function() { ng.core.enableProdMode() ng.platform.browser.bootstrap(AppComponent) })