calculate and output cycles per second

This commit is contained in:
James Tauber 2011-08-15 09:55:04 -04:00
parent 7c657a8dd8
commit d1cc0d71c4
1 changed files with 6 additions and 0 deletions

View File

@ -808,6 +808,9 @@ class CPU:
def run(self):
update_cycle = 0
last_update_cycle_time = time.time()
last_update_cycle_cycles = self.cycles
quit = False
while not quit:
self.cycles += 2 # all instructions take this as a minimum
@ -842,6 +845,9 @@ class CPU:
pygame.display.flip()
self.memory.update(self.cycles)
update_cycle = 0
print (self.cycles - last_update_cycle_cycles) / (time.time() - last_update_cycle_time)
last_update_cycle_time = time.time()
last_update_cycle_cycles = self.cycles
def test_run(self, start, end):
self.program_counter = start