Skip to content

Commit 8230c12

Browse files
committed
Update demo report.
1 parent 361ede0 commit 8230c12

File tree

11 files changed

+42
-85891
lines changed

11 files changed

+42
-85891
lines changed

demos/common/createApp.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Vue from 'vue'
22
import Header from './Header.vue'
33
import GithubCorner from './Corner.vue'
4+
import { reportPerformance } from './util'
45

56
export default function (App) {
67
Vue.config.devtools = false
@@ -9,7 +10,12 @@ export default function (App) {
910
Vue.component('Header', Header)
1011
Vue.component('GithubCorner', GithubCorner)
1112

13+
window.app_init_time = Date.now()
14+
1215
new Vue({
16+
mounted () {
17+
reportPerformance()
18+
},
1319
render: (h) => h(App)
1420
}).$mount('#app')
1521
}

demos/common/speed-report.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

demos/common/util.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,3 +259,19 @@ export const settingStorage = {
259259
} catch (e) {}
260260
}
261261
}
262+
263+
export const reportPerformance = () => {
264+
const initTime = window.app_init_time
265+
const timeElement = document.getElementById('time')
266+
if (timeElement && initTime) {
267+
const timeWaste = Date.now() - initTime
268+
timeElement.textContent = 'Build waste: ' + timeWaste + ' ms.'
269+
}
270+
271+
const memoryElement = document.getElementById('memory')
272+
const performance = window.performance || window.webkitPerformance
273+
if (memoryElement && performance && performance.memory && performance.memory.usedJSHeapSize) {
274+
const memoryUsed = parseInt(performance.memory.usedJSHeapSize / (1024 * 1024))
275+
memoryElement.textContent = 'Memory used: ' + memoryUsed + ' MB.'
276+
}
277+
}

demos/item-mode/build.js

Lines changed: 5 additions & 21584 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demos/item-mode/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@
88
<body>
99
<div id="app"></div>
1010
<script src="build.js"></script>
11-
<script src="../common/speed-report.js"></script>
1211
</body>
1312
</html>

demos/variable-height/build.js

Lines changed: 5 additions & 21593 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demos/variable-height/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@
88
<body>
99
<div id="app"></div>
1010
<script src="build.js"></script>
11-
<script src="../common/speed-report.js"></script>
1211
</body>
1312
</html>

demos/vfor-mode/build.js

Lines changed: 5 additions & 21593 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demos/vfor-mode/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@
88
<body>
99
<div id="app"></div>
1010
<script src="build.js"></script>
11-
<script src="../common/speed-report.js"></script>
1211
</body>
1312
</html>

demos/without-virtual-list/build.js

Lines changed: 5 additions & 21091 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)