Perf: skip duplicate update()s, measure app render time

This commit is contained in:
DC
2016-07-19 08:26:25 -07:00
parent 18aadf9d23
commit fbcf718440
2 changed files with 20 additions and 4 deletions

View File

@@ -18,6 +18,7 @@ var Modals = {
}
function App (state) {
console.time('render app')
// Hide player controls while playing video, if the mouse stays still for a while
// Never hide the controls when:
// * The mouse is over the controls or we're scrubbing (see CSS)
@@ -38,7 +39,7 @@ function App (state) {
if (state.window.isFocused) cls.push('is-focused')
if (hideControls) cls.push('hide-video-controls')
return hx`
var vdom = hx`
<div class='app ${cls.join(' ')}'>
${Header(state)}
${getErrorPopover(state)}
@@ -46,6 +47,8 @@ function App (state) {
${getModal(state)}
</div>
`
console.timeEnd('render app')
return vdom
}
function getErrorPopover (state) {