-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheval.py
67 lines (56 loc) · 2.16 KB
/
eval.py
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
63
64
65
66
67
""" Evaluator """
import time, os
import docker
from auto import arguments, command_line, images
from evaluator import data
from evaluator import evaluate_build as build
from evaluator import evaluate_run as run
from evaluator import evaluate_generate as generate
print("Pulling Required Images")
images.pull_image("debian", tag="bullseye")
images.pull_image("hello-world")
build.evaluate_build_image(10)
run.evalutate_run_hello_world(10)
build.threaded_evaluate_build_image((1,5,10,15))
run.threaded_evaluate_run_hello_world((1,5,10,15))
generate.evaluate_generate()
print("Build Image Test")
print("\tTool Run Times: " + str(data.TOOL_DATA['build_image_times']))
print("\tTerminal Run Times: " + str(data.TERM_DATA['build_image_times']))
print("\tAverage Tool: " + str(data.TOOL_DATA['build_image_ave']))
print("\tAverage Terminal: " + str(data.TERM_DATA['build_image_ave']))
print("\n\n")
print("Hello World Test")
print("\tTool Run Times: " + str(data.TOOL_DATA['hello_world_times']))
print("\tTerminal Run Times: " + str(data.TERM_DATA['hello_world_times']))
print("\tAverage Tool: " + str(data.TOOL_DATA['hello_world_ave']))
print("\tAverage Terminal: " + str(data.TERM_DATA['hello_world_ave']))
print("\n\n")
print("Threaded Build Image Test")
print(
"\tNumber of Threads List: " + str(
data.TOOL_DATA["thread_build_image_threads"]
)
)
print("\tTool Run Times: " + str(data.TOOL_DATA["thread_build_image_times"]))
print(
"\tTerminal Run Times: " + str(data.TERM_DATA["thread_build_image_times"])
)
print("\tAverage Tool: " + str(data.TOOL_DATA['thread_build_image_ave']))
print("\tAverage Terminal: " + str(data.TERM_DATA['thread_build_image_ave']))
print("\n\n")
print("Threaded Hello World Test")
print(
"\tNumber of Threads List: " + str(
data.TOOL_DATA["thread_hello_world_threads"]
)
)
print("\tTool Run Times: " + str(data.TOOL_DATA["thread_hello_world_times"]))
print(
"\tTerminal Run Times: " + str(data.TERM_DATA["thread_hello_world_times"])
)
print("\tAverage Tool: " + str(data.TOOL_DATA['thread_hello_world_ave']))
print("\tAverage Terminal: " + str(data.TERM_DATA['thread_hello_world_ave']))
print("\n\n")
data.write_data()
data.plot_data()