Code Duplication    Length = 12-12 lines in 2 locations

pyspider/libs/bench.py 2 locations

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