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)
})