diff --git a/examples/dbmonster/vue/app.js b/examples/dbmonster/vue/app.js new file mode 100644 index 00000000..c430aaea --- /dev/null +++ b/examples/dbmonster/vue/app.js @@ -0,0 +1,51 @@ +var renderStage = 0 +perfMonitor.startFPSMonitor() +perfMonitor.startMemMonitor() +perfMonitor.initProfiler("render") + +var vm = new Vue({ + el: '#app', + data: { + databases: [], + }, + methods: { + update: function () { + this.databases = ENV.generateData().toArray() + setTimeout(this.update.bind(this), ENV.timeout) + + if (renderStage === 0) { + renderStage = 1 + perfMonitor.startProfile('render') + } + }, + }, + updated: function () { + if (renderStage === 1) { + renderStage = 0 + perfMonitor.endProfile('render') + } + }, + template: '
| {{ db.dbname }} | ' + + '' + + '' + + '{{ db.lastSample.nbQueries}}' + + '' + + ' | ' + + '' +
+ '{{ q.formatElapsed }}' +
+ ' ' +
+ ' ' +
+ '{{ q.query }} ' +
+ '' +
+ ' | ' +
+ '