Move benchmarking code to player view

openid
Marcin Kulik 12 years ago
parent 789aa3a230
commit f3b6acf00a

@ -36,9 +36,6 @@ class AsciiIo.Movie
@start()
start: ->
if @options.benchmark
@startedAt = @now()
@playing = true
@trigger 'started'
@lastFrameAt = @now()
@ -193,9 +190,6 @@ class AsciiIo.Movie
@playing = false
@trigger 'finished'
if @options.benchmark
console.log "finished in #{(@now() - @startedAt) / 1000.0}s"
false
processFrameWithDelay: (delay) ->

@ -97,6 +97,14 @@ class AsciiIo.PlayerView extends Backbone.View
@hudView.on 'play-click', => @movie.togglePlay()
@hudView.on 'seek-click', (percent) => @movie.seek(percent)
if @options.benchmark
@movie.on 'started', =>
@startedAt = (new Date).getTime()
@movie.on 'finished', =>
now = (new Date).getTime()
console.log "finished in #{(now - @startedAt) / 1000.0}s"
onStartPromptClick: ->
@hideToggleOverlay()
@movie.togglePlay()

Loading…
Cancel
Save