Code Duplication    Length = 33-34 lines in 4 locations

tests/_local_test_timings/_test_shared_memory.py 4 locations

@@ 252-285 (lines=34) @@
249
    assert d_time > 1.4
250
251
252
def test_shared_memory_warm_start_1():
253
    c_time = time.perf_counter()
254
    hyper = Hyperactive(n_processes=1)
255
    hyper.add_search(
256
        model,
257
        search_space,
258
        n_iter=300,
259
        n_jobs=1,
260
    )
261
    hyper.run()
262
    d_time_1 = time.perf_counter() - c_time
263
264
    search_data0 = hyper.search_data(model)
265
266
    c_time = time.perf_counter()
267
    hyper = Hyperactive(n_processes=1)
268
    hyper.add_search(
269
        model,
270
        search_space,
271
        n_iter=300,
272
        n_jobs=4,
273
        memory_warm_start=search_data0,
274
        memory=True,
275
    )
276
    hyper.run()
277
    d_time_2 = time.perf_counter() - c_time
278
    d_time_2 = d_time_2 / 4
279
280
    print("\n d_time_1 \n", d_time_1)
281
    print("\n d_time_2 \n", d_time_2)
282
283
    d_time = d_time_1 / d_time_2
284
285
    assert d_time > 2
286
@@ 216-249 (lines=34) @@
213
    assert d_time < 1.3
214
215
216
def test_shared_memory_warm_start_0():
217
    c_time = time.perf_counter()
218
    hyper = Hyperactive(n_processes=1)
219
    hyper.add_search(
220
        model,
221
        search_space,
222
        n_iter=300,
223
        n_jobs=1,
224
    )
225
    hyper.run()
226
    d_time_1 = time.perf_counter() - c_time
227
228
    search_data0 = hyper.search_data(model)
229
230
    c_time = time.perf_counter()
231
    hyper = Hyperactive(n_processes=1)
232
    hyper.add_search(
233
        model,
234
        search_space,
235
        n_iter=300,
236
        n_jobs=4,
237
        memory_warm_start=search_data0,
238
        memory="share",
239
    )
240
    hyper.run()
241
    d_time_2 = time.perf_counter() - c_time
242
    d_time_2 = d_time_2 / 4
243
244
    print("\n d_time_1 \n", d_time_1)
245
    print("\n d_time_2 \n", d_time_2)
246
247
    d_time = d_time_1 / d_time_2
248
249
    assert d_time > 1.4
250
251
252
def test_shared_memory_warm_start_1():
@@ 71-104 (lines=34) @@
68
    assert d_time > 1.4
69
70
71
def test_shared_memory_1():
72
    c_time = time.perf_counter()
73
    hyper = Hyperactive(n_processes=1)
74
    hyper.add_search(
75
        model,
76
        search_space,
77
        n_iter=300,
78
        n_jobs=1,
79
        memory=True,
80
    )
81
    hyper.run()
82
    d_time_1 = time.perf_counter() - c_time
83
84
    n_jobs = 4
85
    c_time = time.perf_counter()
86
    hyper = Hyperactive(n_processes=1)
87
    hyper.add_search(
88
        model,
89
        search_space,
90
        n_iter=300,
91
        n_jobs=n_jobs,
92
        memory=True,
93
    )
94
    hyper.run()
95
    d_time_2 = time.perf_counter() - c_time
96
    d_time_2 = d_time_2 / n_jobs
97
98
    print("\n d_time_1 \n", d_time_1)
99
    print("\n d_time_2 \n", d_time_2)
100
101
    d_time = d_time_1 / d_time_2
102
103
    assert d_time > 0.7
104
    assert d_time < 1.3
105
106
107
def test_shared_memory_2():
@@ 36-68 (lines=33) @@
33
}
34
35
36
def test_shared_memory_0():
37
    c_time = time.perf_counter()
38
    hyper = Hyperactive(n_processes=1)
39
    hyper.add_search(
40
        model,
41
        search_space,
42
        n_iter=300,
43
        n_jobs=1,
44
        memory="share",
45
    )
46
    hyper.run()
47
    d_time_1 = time.perf_counter() - c_time
48
49
    n_jobs = 4
50
    c_time = time.perf_counter()
51
    hyper = Hyperactive(n_processes=1)
52
    hyper.add_search(
53
        model,
54
        search_space,
55
        n_iter=300,
56
        n_jobs=n_jobs,
57
        memory="share",
58
    )
59
    hyper.run()
60
    d_time_2 = time.perf_counter() - c_time
61
    d_time_2 = d_time_2 / n_jobs
62
63
    print("\n d_time_1 \n", d_time_1)
64
    print("\n d_time_2 \n", d_time_2)
65
66
    d_time = d_time_1 / d_time_2
67
68
    assert d_time > 1.4
69
70
71
def test_shared_memory_1():