Changeset - 17b24cb10202
[Not reviewed]
default
0 2 0
Drew Perttula - 11 years ago 2014-06-13 07:34:12
drewp@bigasterisk.com
gather more output loop timing
Ignore-this: 723db286bb94478104b71f013b260fe
2 files changed with 4 insertions and 2 deletions:
0 comments (0 inline, 0 general)
bin/effecteval
Show inline comments
 
@@ -191,7 +191,8 @@ class App(object):
 
        self.stats = scales.collection('/',
 
                                       scales.PmfStat('sendLevels'),
 
                                       scales.PmfStat('getMusic'),
 
                                       scales.PmfStat('writeDmx'),
 
                                       scales.PmfStat('evals'),
 
                                       scales.PmfStat('sendOutupt'),
 
                                       scales.IntStat('errors'),
 
                                       )
 

	
light9/effecteval/effectloop.py
Show inline comments
 
@@ -80,9 +80,11 @@ class EffectLoop(object):
 
                if song is None:
 
                    return
 

	
 
                with self.stats.evals.time():
 
                outputs = self.allEffectOutputs(songTime)
 
                combined = self.combineOutputs(outputs)
 
                self.logLevels(t1, combined)
 
                with self.stats.sendOutput.time():
 
                yield self.sendOutput(combined)
 
                
 
                elapsed = time.time() - t1
 
@@ -105,7 +107,6 @@ class EffectLoop(object):
 
    @inlineCallbacks
 
    def sendOutput(self, combined):
 
        dmx = combined.get_dmx_list()
 
        with self.stats.writeDmx.time():
 
            yield dmxclient.outputlevels(dmx, twisted=True)
 
        
 
    def allEffectOutputs(self, songTime):
0 comments (0 inline, 0 general)