def testGetBenchmark(self): info('Putting NZB') start = time.time() q = NZBSegmentQueue( '/home/pjenvey/src/hellanzb/Hellanzb/test/testdata/test_get.nzb') elapsed = time.time() - start info('Took: ' + str(elapsed) + ' to load nzb file. Approx size: ' + str(q.qsize())) from Queue import Empty import sys info('Getting all items..') start = time.time() try: while 1: segment = q.get_nowait() except Empty: pass elapsed = time.time() - start info('Took: ' + str(elapsed) + ' to get them all out') info('better statistics..') stats = [] q2 = NZBSegmentQueue( '/home/pjenvey/src/hellanzb/Hellanzb/test/testdata/test_get.nzb') try: while 1: start = time.time() segment = q2.get_nowait() elapsed = time.time() - start stats.append(elapsed) except Empty: pass avg = 0 for i in stats: avg += i avg = avg / len(stats) info('Average get took: ' + str(avg)) stats.sort() info('Fastest: ' + str(stats[0])) info('Slowest: ' + str(stats[-1]))
def testGetBenchmark(self): info('Putting NZB') start = time.time() q = NZBSegmentQueue('/home/pjenvey/src/hellanzb/Hellanzb/test/testdata/test_get.nzb') elapsed = time.time() - start info('Took: ' + str(elapsed) + ' to load nzb file. Approx size: ' + str(q.qsize())) from Queue import Empty import sys info('Getting all items..') start = time.time() try: while 1: segment = q.get_nowait() except Empty: pass elapsed = time.time() - start info('Took: ' + str(elapsed) + ' to get them all out') info('better statistics..') stats = [] q2 = NZBSegmentQueue('/home/pjenvey/src/hellanzb/Hellanzb/test/testdata/test_get.nzb') try: while 1: start = time.time() segment = q2.get_nowait() elapsed = time.time() - start stats.append(elapsed) except Empty: pass avg = 0 for i in stats: avg += i avg = avg / len(stats) info('Average get took: ' + str(avg)) stats.sort() info('Fastest: ' + str(stats[0])) info('Slowest: ' + str(stats[-1]))