コード例 #1
0
#         elif fn.startswith("google-monolithic-single_path"):
#             input_protobuff_monolithic_single = os.path.join(input_dir,fn)
#
#
# if input_protobuff_monolithic_multi == "" or input_protobuff_monolithic_multi == "" :
#     print "Single or Multi Path protobuf not found"
#     sys.exit(1)

input_protobuff_dynamic = ""

for fn in os.listdir(input_dir):
    if os.path.splitext(fn)[1] == ".protobuf":
        if fn.startswith("dynamic"):
            input_protobuff_dynamic = os.path.join(input_dir, fn)

experiment_result_set_dynamic = cluster_simulation_protos_pb2.ExperimentResultSet(
)

dynamic_infile = open(input_protobuff_dynamic, "rb")

experiment_result_set_dynamic.ParseFromString(dynamic_infile.read())

print("Processing %d dynamic experiment envs." %
      len(experiment_result_set_dynamic.experiment_env))

cpu_util = []
for env in experiment_result_set_dynamic.experiment_env:
    for exp_result in env.experiment_result:
        for measurement in exp_result.measurements:
            cpu_util.append(measurement.cpuUtilization)
        break
コード例 #2
0
    "composed-off-decision:always-power-off-decision-action:default"
]
input_protobuff_monolithic_single = ""
input_protobuff_monolithic_multi = ""
for fn in os.listdir(input_dir):
    if os.path.splitext(fn)[1] == ".protobuf":
        if fn.startswith("google-monolithic-multi_path"):
            input_protobuff_monolithic_multi = os.path.join(input_dir, fn)
        elif fn.startswith("google-monolithic-single_path"):
            input_protobuff_monolithic_single = os.path.join(input_dir, fn)

if input_protobuff_monolithic_multi == "" or input_protobuff_monolithic_multi == "":
    print "Single or Multi Path protobuf not found"
    sys.exit(1)

experiment_result_set_single = cluster_simulation_protos_pb2.ExperimentResultSet(
)
experiment_result_set_multi = cluster_simulation_protos_pb2.ExperimentResultSet(
)

single_infile = open(input_protobuff_monolithic_single, "rb")
multi_infile = open(input_protobuff_monolithic_multi, "rb")

experiment_result_set_single.ParseFromString(single_infile.read())
experiment_result_set_multi.ParseFromString(multi_infile.read())

print("Processing %d single path experiment envs." %
      len(experiment_result_set_single.experiment_env))

print("Processing %d multi path experiment envs." %
      len(experiment_result_set_multi.experiment_env))
コード例 #3
0
     "google-omega-resfit-allornoth-single_path-vary_c-604800.protobuf"),
    ("Fine/Inc", "google-omega-resfit-inc-single_path-vary_c-604800.protobuf"),
    ("Coarse/Gang",
     "google-omega-seqnum-allornoth-single_path-vary_c-604800.protobuf"),
    ("Course/Inc",
     "google-omega-seqnum-inc-single_path-vary_c-604800.protobuf")
]

experiment_result_sets = []
for title_name_tuple in file_names:
    title = title_name_tuple[0]
    file_name = title_name_tuple[1]
    full_name = file_dir + file_name
    # Read in the ExperimentResultSet.
    #experiment_result_sets.append((title, cluster_simulation_protos_pb2.ExperimentResultSet()))
    res_set = cluster_simulation_protos_pb2.ExperimentResultSet()
    experiment_result_sets.append([title, res_set])
    #titles[experiment_result_sets[-1]] = title
    f = open(full_name, "rb")
    res_set.ParseFromString(f.read())
    f.close()

# ---------------------------------------
# Set up some general graphing variables.
if paper_mode:
    set_paper_rcs()
    fig = plt.figure(figsize=(2, 1.33))
else:
    fig = plt.figure()

prefilled_colors_web = {'A': 'b', 'B': 'r', 'C': 'c', "synth": 'y'}