On 2008-04-18 17:55:32 -0600, Ross Ridge <[EMAIL PROTECTED]> said: > George Sakkis <[EMAIL PROTECTED]> wrote: >> You'd better use a more precise timing method than finger counting, >> such as timeit. Twice as fast is probably a gross overestimation; on >> my box (Python 2.5, WinXP) avoiding unpack is around 10% and 40% >> faster from Ross's and Grant's method, respectively: > ... >> def from3Bytes_ross(s): >> return unpack(">l", s + "\0")[0] >> 8 > > If you have Python 2.5, here's a faster version: > > from struct import * > unpack_i32be = Struct(">l").unpack > > def from3Bytes_ross2(s): > return unpack_i32be(s + "\0")[0] >> 8 > > Ross Ridge
That's not even intelligible. I wanna go back to COBOL. :) -- http://mail.python.org/mailman/listinfo/python-list