-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspeedTest.py
More file actions
62 lines (57 loc) · 1.33 KB
/
speedTest.py
File metadata and controls
62 lines (57 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import time
# import Day01.part1 as A01
# import Day01.part2 as B01
# import Day02.part1 as A02
# import Day02.part2 as B02
# import Day03.part1 as A03
# import Day03.part2 as B03
import Day04.part1 as A04
import Day04.part2 as B04
# import Day05.part1 as A05
# import Day05.part2 as B05
# import Day06.part1 as A06
# import Day06.part2 as B06
# import Day07.part1 as A07
# import Day07.part2 as B07
# import Day08.part1 as A08
# import Day08.part2 as B08
# import Day09.part1 as A09
# import Day09.part2 as B09
# import Day10.part1 as A10
# import Day10.part2 as B10
# import Day11.part1 as A11
# import Day11.part2 as B11
# import Day12.part1 as A12
# import Day12.part2 as B12
def speedTest(func):
times = []
for _ in range(100):
startTime = time.time()
value = func.main()
times.append(time.time() - startTime)
print("\n" + func.__name__ + ": " + str(value))
print("Average time (ms): " + str(round(sum(times) / len(times) * 1000, 2)))
# speedTest(A01)
# speedTest(B01)
# speedTest(A02)
# speedTest(B02)
# speedTest(A03)
# speedTest(B03)
speedTest(A04)
speedTest(B04)
# speedTest(A05)
# speedTest(B05)
# speedTest(A06)
# speedTest(B06)
# speedTest(A07)
# speedTest(B07)
# speedTest(A08)
# speedTest(B08)
# speedTest(A09)
# speedTest(B09)
# speedTest(A10)
# speedTest(B10)
# speedTest(A11)
# speedTest(B11)
# speedTest(A12)
# speedTest(B12)