Closed mossprescott closed 4 years ago
Up to about 435 kHz now, which is tantalizingly close to what it needs to be for proper responsiveness.
not
!= 0
if 1
_eval
& 0x8000
< 0
<
>
Running out of obvious local optimizations now.
Things I also tried that didn't work:
array.array
numpy.array
I'll write an issue for the idea of avoiding ALU eval when it won't be used.
Up to about 435 kHz now, which is tantalizingly close to what it needs to be for proper responsiveness.
not
,!= 0
, andif 1
_eval
, when not tracing& 0x8000
with< 0
<
and>
instead of maskingRunning out of obvious local optimizations now.
Things I also tried that didn't work:
array.array
for ROM and RAM: seems to have no impact at allnumpy.array
: massively slowerI'll write an issue for the idea of avoiding ALU eval when it won't be used.