Code Duplication    Length = 12-12 lines in 2 locations

pyspider/libs/bench.py 2 locations

@@ 75-86 (lines=12) @@
72
        logger.info("cost %.2fs, %.2f/s %.2fms",
73
                    cost_time, n * 1.0 / cost_time, cost_time / n * 1000)
74
75
    def test_update(n, start=0):
76
        logger.info("taskdb update %d" % n)
77
        start_time = time.time()
78
        for i in range(n):
79
            task['url'] = 'http://bench.pyspider.org/?l=%d' % (i + start)
80
            task['taskid'] = md5string(task['url'])
81
            task['track'] = track
82
            taskdb.update(task['project'], task['taskid'], task)
83
        end_time = time.time()
84
        cost_time = end_time - start_time
85
        logger.info("cost %.2fs, %.2f/s %.2fms",
86
                    cost_time, n * 1.0 / cost_time, cost_time / n * 1000)
87
88
    request_task_fields = [
89
        'taskid',
@@ 62-73 (lines=12) @@
59
        }
60
    }
61
62
    def test_insert(n, start=0):
63
        logger.info("taskdb insert %d", n)
64
        start_time = time.time()
65
        for i in range(n):
66
            task['url'] = 'http://bench.pyspider.org/?l=%d' % (i + start)
67
            task['taskid'] = md5string(task['url'])
68
            task['track'] = {}
69
            taskdb.insert(task['project'], task['taskid'], task)
70
        end_time = time.time()
71
        cost_time = end_time - start_time
72
        logger.info("cost %.2fs, %.2f/s %.2fms",
73
                    cost_time, n * 1.0 / cost_time, cost_time / n * 1000)
74
75
    def test_update(n, start=0):
76
        logger.info("taskdb update %d" % n)