Slide 40
Slide 40 text
3. Access bitmaps row-wise
instead of column-wise
!
!
def bad():
bitmap = bytearray(w * h)
v = 0
for x in xrange(w):
for y in xrange(h):
v += bitmap[y * w + x]
!
!
def good():
bitmap = bytearray(w * h)
v = 0
for y in xrange(h):
for x in xrange(w):
v += bitmap[y * w + x]
!
!
# 1.1x faster (Pi)