175 |
elif key == "Ctrl-B": |
elif key == "Ctrl-B": |
176 |
print '*Benchmark*' |
print '*Benchmark*' |
177 |
d = DoBenchMark(self.ppv, self.vs, self.avc, |
d = DoBenchMark(self.ppv, self.vs, self.avc, |
178 |
self.space.getHomeCell().s(self.d.d1).s(self.d.contains)) |
self.space.getHomeCell() |
179 |
|
.s(self.d.d1).s(self.d.d1) |
180 |
|
.s(self.d.contains).s(self.d.contains)) |
181 |
d.run() |
d.run() |
182 |
elif key == "Ctrl-I": |
elif key == "Ctrl-I": |
183 |
print "INTERPLIST" |
print "INTERPLIST" |
387 |
self.iter = -1 |
self.iter = -1 |
388 |
self.home = home |
self.home = home |
389 |
|
|
390 |
a = self.pp |
|
391 |
self.benchmarks = a.benchmarks |
self.benchmarks = PPView2.benchmarks |
392 |
self.explanation = [ 'irregu', 'paper', 'shortcuts', |
self.explanation = [ 'irregu', 'paper', 'shortcuts', |
393 |
'text', 'background', 'fillet', 'nothing' ] |
'text', 'background', 'fillet', 'nothing' ] |
394 |
|
|
|
self.animTime = AbstractUpdateManager.defaultAnimationTime |
|
|
AbstractUpdateManager.defaultAnimationTime = 3000 |
|
|
|
|
395 |
def run(self): |
def run(self): |
396 |
# First empty run |
for self.iter in range(len(self.explanation)): |
397 |
if self.iter < 0: |
if self.iter < 0: |
398 |
self.trueList() |
self.trueList() |
399 |
self.doBench() |
self.doBench() |
400 |
|
|
401 |
elif self.iter >= 0 and self.iter < len(self.benchmarks): |
elif self.iter >= 0 and self.iter < len(self.benchmarks): |
402 |
self.trueList() |
self.trueList() |
403 |
self.benchmarks[self.iter] = 0 |
self.benchmarks[self.iter] = 0 |
404 |
self.doBench() |
self.doBench() |
405 |
|
|
406 |
else: |
else: |
407 |
self.trueList() |
self.trueList() |
408 |
self.doBench() |
self.doBench() |
|
|
|
409 |
def trueList(self): |
def trueList(self): |
410 |
for i in range(len(self.benchmarks)): |
for i in range(len(self.benchmarks)): |
411 |
self.benchmarks[i] = 1 |
self.benchmarks[i] = 1 |
412 |
def doBench(self): |
def doBench(self): |
413 |
a = gzz.client.gl.GLUpdateManager |
self.vs = w.createVobScene() |
414 |
gzz.gfx.gl.GL.clearFrameCount() |
self.pp.render(self.vs, 0, self.avc) |
415 |
self.avc.setAccursed(self.home) |
print self.iter,': Benchmark - leave out ' \ |
416 |
AbstractUpdateManager.setNoAnimation() |
+ self.explanation[self.iter] + ' time:',\ |
417 |
AbstractUpdateManager.chg() |
w.timeRender(self.vs, 1000) |
|
|
|
|
self.demo = PPDemo(self.pp, a.getInstance(), self.avc, 765, 5, self) |
|
|
a.demoMode = 1 |
|
|
|
|
|
# implement Hook |
|
|
def nextRound(self): |
|
|
# say previous |
|
|
print self.iter,': Benchmark - leave out', self.explanation[self.iter],': ',\ |
|
|
gzz.gfx.gl.GL.getFrameCount(), ' frames.' |
|
|
self.iter += 1 |
|
|
|
|
|
if self.iter <= len(self.benchmarks): # notice add.. |
|
|
self.run() |
|
|
else: |
|
|
AbstractUpdateManager.defaultAnimationTime = self.animTime |
|
|
a = gzz.client.gl.GLUpdateManager |
|
|
a.demoMode = 0 |
|
|
return |
|
418 |
|
|
419 |
currentScene = PPView2Scene() |
currentScene = PPView2Scene() |
420 |
|
|