All:

I've got a script that runs really slow because I'm reading from a stream a 
byte at a time:

// TERRIBLE
for y in range( height ):
        for color in range(4):
            for x in range( width ):
                    pixelComponent = fileIO.read(4)
                    buffer = unpack("!f",pixelComponent)  << unpacks ONE float, 
but we now can do something with that pixel component.


I can speed this up dramatically if I did this:

// MUCH FASTER
for y in range( height ):
    for color in range(4):
        pixelComponent = fileIO.read(4*width) <<<<<<<<<  GET a LOT more data 
from the stream into memory FIRST!!
        for x in range( width ):
           buffer = unpack( ?????? ) <<<< how do I get each float from the 
pixelComponent???


-M



_________________________________________________________________
Windows Live SkyDrive lets you share files with faraway friends.
http://www.windowslive.com/skydrive/overview.html?ocid=TXT_TAGLM_WL_Refresh_skydrive_052008
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to