def main(): fname = 'foo.dat' N = 100000 with Timer() as t: write_data(N, fname) print "=> write_data: %s s" % t.secs with Timer() as t: test_write(N, fname) print "=> test_write(): %s s" % t.secs with Timer() as t: read_data(fname) print "=> read_data: %s s" % t.secs with Timer() as t: read_data(fname, 100000) print "=> read_data(100000): %s s" % t.secs with Timer() as t: read_data(fname, 50000) print "=> read_data(50000): %s s" % t.secs with open(fname, 'rb', buffering=(4096 * 4)) as f: reader = BinaryDownStreamFilter(f) for i in range(10): cmd, args = reader.next() print cmd, args
def main(): fname = 'foo.dat' N = 100000 with Timer() as t: write_data(N, fname) print "=> write_data: %s s" % t.secs with Timer() as t: test_write(N, fname) print "=> test_write(): %s s" % t.secs with Timer() as t: read_data(fname) print "=> read_data: %s s" % t.secs with Timer() as t: read_data(fname, 100000) print "=> read_data(100000): %s s" % t.secs with Timer() as t: read_data(fname, 50000) print "=> read_data(50000): %s s" % t.secs with open(fname, 'rb', buffering=(4096*4)) as f: reader = BinaryDownStreamFilter(f) for i in range(10): cmd, args = reader.next() print cmd, args
def read_data(fname, N=None): with open(fname, 'rb', buffering=(4096 * 4)) as f: reader = BinaryDownStreamFilter(f) if N is None: for cmd, args in reader: pass else: for i in range(N): cmd, args = reader.next()
def read_data(fname, N=None): with open(fname, 'rb', buffering=(4096*4)) as f: reader = BinaryDownStreamFilter(f) if N is None: for cmd, args in reader: pass else: for i in range(N): cmd, args = reader.next()
def test_digest(self): with open(JOB_TOKEN) as f: f.read(4) # magic deserialize(int, f) # prot deserialize(int, f) # n deserialize(str, f) # label deserialize(str, f) # job passwd = deserialize(str, f) with open(MAP_JAVA_DOWNLINK_DATA) as istream: cmd_stream = BinaryDownStreamFilter(istream) cmd, args = cmd_stream.next() self.assertEqual(cmd, 'authenticationReq') xdigest = '5bMR7RdwmkLvK582eYWEK8X6jDA=' xchallenge = '1593317824749889452062285518813742155' digest, challenge = args self.assertEqual(digest, xdigest) self.assertEqual(challenge, xchallenge) self.assertEqual(digest, create_digest(passwd, challenge))