Avoid repeated element lookup in sequence.

This commit is contained in:
Maximilian Albert 2017-12-17 19:45:41 +00:00
parent 7dbee85fdd
commit c6d50228ec

View File

@ -857,8 +857,9 @@
"source": [
"def run(program):\n",
" memory = list(program)\n",
" mlen = len(memory)\n",
" pc = steps = 0\n",
" while pc in range(len(memory)):\n",
" while 0 <= pc < mlen:\n",
" steps += 1\n",
" oldpc = pc\n",
" pc += memory[pc]\n",
@ -912,8 +913,9 @@
"source": [
"def run2(program, verbose=False):\n",
" memory = list(program)\n",
" mlen = len(memory)\n",
" pc = steps = 0\n",
" while pc in range(len(memory)):\n",
" while 0 <= pc < mlen:\n",
" steps += 1\n",
" oldpc = pc\n",
" pc += memory[pc]\n",