Exemplo n.º 1
0
    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]))
Exemplo n.º 2
0
    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]))