From e00dbc49ccb914c61114a4d9beb1fa38be1e9bfb Mon Sep 17 00:00:00 2001 From: plwapet <lavoisierwapet@gmail.com> Date: Tue, 4 Oct 2022 16:55:50 +0200 Subject: [PATCH] before testing strange cases with big and medium cores at the mean frequency --- ...te_configurations_to_test_strange_cases.py | 27 +- ..._cases_with_big_cores_off___maybe_bad.csv} | 0 ...nge_case_not_to_observe__simultanious.csv} | 0 .../strange_cases_generation_log.txt | 960 +- .../experiment_log_file.txt | 32855 +--------------- .../input_configurations_file.csv | 120 +- ...nput_configurations_file__finally_used.csv | 120 +- .../best_R2_exploration_summary.csv | 3 + kernel_ridge_linear_model/kernel_ridge.py | 9 +- ...ridge_prediction_on_google_pixel_4a_5g.png | Bin 59182 -> 66514 bytes ...log_file_for_strange_cases_exploration.txt | 18121 ++++++++- ...ies_X_y_after_removing_aberrant_points.csv | 116 +- ...es_X_y_before_removing_aberrant_points.csv | 122 +- .../strange_cases_generation_log.txt | 0 14 files changed, 19040 insertions(+), 33413 deletions(-) rename experiment_automatization/can_be_reused/looking_at_strange_cases/{summary.csv => summary_strange_cases_with_big_cores_off___maybe_bad.csv} (100%) rename experiment_automatization/can_be_reused/looking_at_strange_cases_old/{summary___29Sep22_02_40_17.csv => summary___29Sep22_02_40_17_strange_case_not_to_observe__simultanious.csv} (100%) create mode 100755 kernel_ridge_linear_model/strange_cases_generation_log.txt diff --git a/experiment_automatization/can_be_reused/generate_configurations_to_test_strange_cases.py b/experiment_automatization/can_be_reused/generate_configurations_to_test_strange_cases.py index 61e5ac8..7b064a2 100755 --- a/experiment_automatization/can_be_reused/generate_configurations_to_test_strange_cases.py +++ b/experiment_automatization/can_be_reused/generate_configurations_to_test_strange_cases.py @@ -276,15 +276,16 @@ def four_is_in_configuration(i): def generate_configurations_for_strange_cases ( - output_file_path="/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/generated_combinations.csv"): + output_file_path="/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/generated_combinations.csv", experiment_step = "big_and_medium_cores_off"): + # This function randomly generate configurations to test, - # configurations like (1,1,0,0,0,0, 0, 0) - # (1,0,1,0,0,0, 0, 0) - # (1,0,0,1,0,0, 0, 0) + # configurations like (1,1,0,0,0,0, V, V) + # (1,0,1,0,0,0, V, V) + # (1,0,0,1,0,0, V, V) # ... and so on : 1 on the first core, 1 on other core, 0 on other sockets # ... and the same think with 2, 3 , and 4 dispite of one. (so that the frequency level changes) # ... and each configuration is repeated 3 times for correctness - + # Note: V depends on the experiments step constant_mask = 2**5 #byte_masks = [] little_socket_possible_states = [] @@ -292,10 +293,15 @@ def generate_configurations_for_strange_cases ( #byte_mask.appand(2**i) little_socket_possible_states.append(constant_mask | 2**i) print ("--- Configuration added : ", convert_in_base(constant_mask | 2*i, 2, 6)) - - all_combinaisons_to_test_as_triplet = list(product( range(0, max_frequency_level), little_socket_possible_states , range(0, 1))) + + if experiment_step == "big_and_medium_cores_off": + big_medium_socket_possible_states = range(0, 1) + elif experiment_step == "big_and_medium_cores_at_mid_freq": + big_medium_socket_possible_states = range(12, 13) # (2, 2) in base 5 + + all_combinaisons_to_test_as_triplet = list(product( range(0, max_frequency_level), little_socket_possible_states , big_medium_socket_possible_states)) all_combinaisons_to_test_as_triplets = list(itertools.chain.from_iterable(itertools.repeat(x, 3) for x in all_combinaisons_to_test_as_triplet)) - + number_of_combinaison = 0 list_of_retained_configurations=[] @@ -320,6 +326,9 @@ def generate_configurations_for_strange_cases ( +#experiment_step = "big_and_medium_cores_off" +experiment_step = "big_and_medium_cores_at_mid_freq" + generate_configurations_for_strange_cases ( - output_file_path="/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file.csv") + output_file_path="/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file.csv", experiment_step= "big_and_medium_cores_at_mid_freq") diff --git a/experiment_automatization/can_be_reused/looking_at_strange_cases/summary.csv b/experiment_automatization/can_be_reused/looking_at_strange_cases/summary_strange_cases_with_big_cores_off___maybe_bad.csv similarity index 100% rename from experiment_automatization/can_be_reused/looking_at_strange_cases/summary.csv rename to experiment_automatization/can_be_reused/looking_at_strange_cases/summary_strange_cases_with_big_cores_off___maybe_bad.csv diff --git a/experiment_automatization/can_be_reused/looking_at_strange_cases_old/summary___29Sep22_02_40_17.csv b/experiment_automatization/can_be_reused/looking_at_strange_cases_old/summary___29Sep22_02_40_17_strange_case_not_to_observe__simultanious.csv similarity index 100% rename from experiment_automatization/can_be_reused/looking_at_strange_cases_old/summary___29Sep22_02_40_17.csv rename to experiment_automatization/can_be_reused/looking_at_strange_cases_old/summary___29Sep22_02_40_17_strange_case_not_to_observe__simultanious.csv diff --git a/experiment_automatization/can_be_reused/strange_cases_generation_log.txt b/experiment_automatization/can_be_reused/strange_cases_generation_log.txt index d8f49fd..485bbbd 100755 --- a/experiment_automatization/can_be_reused/strange_cases_generation_log.txt +++ b/experiment_automatization/can_be_reused/strange_cases_generation_log.txt @@ -44,7 +44,7 @@ python call is find --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] --- Configuration added : [1, 0, 1, 0, 0, 0] - --- converting (0, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting (0, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 33 in base 2 @@ -55,13 +55,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 0, 1, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 0, 1, 0, 0], indice : (0, 33, 0) - --- converting (0, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 0, 1, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 0, 1, 2, 2], indice : (0, 33, 12) + --- converting (0, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 33 in base 2 @@ -72,13 +74,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 0, 1, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 0, 1, 0, 0], indice : (0, 33, 0) - --- converting (0, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 0, 1, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 0, 1, 2, 2], indice : (0, 33, 12) + --- converting (0, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 33 in base 2 @@ -89,13 +93,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 0, 1, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 0, 1, 0, 0], indice : (0, 33, 0) - --- converting (0, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 0, 1, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 0, 1, 2, 2], indice : (0, 33, 12) + --- converting (0, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 34 in base 2 @@ -106,13 +112,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 1, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 1, 0, 0, 0], indice : (0, 34, 0) - --- converting (0, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 1, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 1, 0, 2, 2], indice : (0, 34, 12) + --- converting (0, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 34 in base 2 @@ -123,13 +131,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 1, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 1, 0, 0, 0], indice : (0, 34, 0) - --- converting (0, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 1, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 1, 0, 2, 2], indice : (0, 34, 12) + --- converting (0, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 34 in base 2 @@ -140,13 +150,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 1, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 1, 0, 0, 0], indice : (0, 34, 0) - --- converting (0, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 0, 1, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 1, 0, 2, 2], indice : (0, 34, 12) + --- converting (0, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 36 in base 2 @@ -157,13 +169,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 1, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 1, 0, 0, 0, 0], indice : (0, 36, 0) - --- converting (0, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 1, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 1, 0, 0, 2, 2], indice : (0, 36, 12) + --- converting (0, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 36 in base 2 @@ -174,13 +188,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 1, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 1, 0, 0, 0, 0], indice : (0, 36, 0) - --- converting (0, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 1, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 1, 0, 0, 2, 2], indice : (0, 36, 12) + --- converting (0, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 36 in base 2 @@ -191,13 +207,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 0, 1, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 0, 1, 0, 0, 0, 0], indice : (0, 36, 0) - --- converting (0, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 0, 1, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 1, 0, 0, 2, 2], indice : (0, 36, 12) + --- converting (0, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 40 in base 2 @@ -208,13 +226,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 1, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 1, 0, 0, 0, 0, 0], indice : (0, 40, 0) - --- converting (0, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 1, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 1, 0, 0, 0, 2, 2], indice : (0, 40, 12) + --- converting (0, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 40 in base 2 @@ -225,13 +245,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 1, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 1, 0, 0, 0, 0, 0], indice : (0, 40, 0) - --- converting (0, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 1, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 1, 0, 0, 0, 2, 2], indice : (0, 40, 12) + --- converting (0, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 40 in base 2 @@ -242,13 +264,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 0, 1, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 0, 1, 0, 0, 0, 0, 0], indice : (0, 40, 0) - --- converting (0, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 0, 1, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 1, 0, 0, 0, 2, 2], indice : (0, 40, 12) + --- converting (0, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 48 in base 2 @@ -259,13 +283,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 1, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 1, 0, 0, 0, 0, 0, 0], indice : (0, 48, 0) - --- converting (0, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 1, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 1, 0, 0, 0, 0, 2, 2], indice : (0, 48, 12) + --- converting (0, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 48 in base 2 @@ -276,13 +302,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 1, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 1, 0, 0, 0, 0, 0, 0], indice : (0, 48, 0) - --- converting (0, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 1, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 1, 0, 0, 0, 0, 2, 2], indice : (0, 48, 12) + --- converting (0, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 0 in base 4 --- result [0] --- converting 48 in base 2 @@ -293,13 +321,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [0, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [1, 1, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [1, 1, 0, 0, 0, 0, 0, 0], indice : (0, 48, 0) - --- converting (1, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [0, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [1, 1, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 1, 0, 0, 0, 0, 2, 2], indice : (0, 48, 12) + --- converting (1, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 33 in base 2 @@ -310,13 +340,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 0, 2, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 0, 2, 0, 0], indice : (1, 33, 0) - --- converting (1, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 0, 2, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 0, 2, 2, 2], indice : (1, 33, 12) + --- converting (1, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 33 in base 2 @@ -327,13 +359,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 0, 2, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 0, 2, 0, 0], indice : (1, 33, 0) - --- converting (1, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 0, 2, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 0, 2, 2, 2], indice : (1, 33, 12) + --- converting (1, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 33 in base 2 @@ -344,13 +378,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 0, 2, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 0, 2, 0, 0], indice : (1, 33, 0) - --- converting (1, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 0, 2, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 0, 2, 2, 2], indice : (1, 33, 12) + --- converting (1, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 34 in base 2 @@ -361,13 +397,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 2, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 2, 0, 0, 0], indice : (1, 34, 0) - --- converting (1, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 2, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 2, 0, 2, 2], indice : (1, 34, 12) + --- converting (1, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 34 in base 2 @@ -378,13 +416,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 2, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 2, 0, 0, 0], indice : (1, 34, 0) - --- converting (1, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 2, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 2, 0, 2, 2], indice : (1, 34, 12) + --- converting (1, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 34 in base 2 @@ -395,13 +435,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 0, 2, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 0, 2, 0, 0, 0], indice : (1, 34, 0) - --- converting (1, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 0, 2, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 2, 0, 2, 2], indice : (1, 34, 12) + --- converting (1, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 36 in base 2 @@ -412,13 +454,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 2, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 2, 0, 0, 0, 0], indice : (1, 36, 0) - --- converting (1, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 2, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 2, 0, 0, 2, 2], indice : (1, 36, 12) + --- converting (1, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 36 in base 2 @@ -429,13 +473,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 2, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 2, 0, 0, 0, 0], indice : (1, 36, 0) - --- converting (1, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 2, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 2, 0, 0, 2, 2], indice : (1, 36, 12) + --- converting (1, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 36 in base 2 @@ -446,13 +492,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 0, 2, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 0, 2, 0, 0, 0, 0], indice : (1, 36, 0) - --- converting (1, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 0, 2, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 2, 0, 0, 2, 2], indice : (1, 36, 12) + --- converting (1, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 40 in base 2 @@ -463,13 +511,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 2, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 2, 0, 0, 0, 0, 0], indice : (1, 40, 0) - --- converting (1, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 2, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 2, 0, 0, 0, 2, 2], indice : (1, 40, 12) + --- converting (1, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 40 in base 2 @@ -480,13 +530,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 2, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 2, 0, 0, 0, 0, 0], indice : (1, 40, 0) - --- converting (1, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 2, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 2, 0, 0, 0, 2, 2], indice : (1, 40, 12) + --- converting (1, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 40 in base 2 @@ -497,13 +549,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 0, 2, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 0, 2, 0, 0, 0, 0, 0], indice : (1, 40, 0) - --- converting (1, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 0, 2, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 0, 2, 0, 0, 0, 2, 2], indice : (1, 40, 12) + --- converting (1, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 48 in base 2 @@ -514,13 +568,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 2, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 2, 0, 0, 0, 0, 0, 0], indice : (1, 48, 0) - --- converting (1, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 2, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 2, 0, 0, 0, 0, 2, 2], indice : (1, 48, 12) + --- converting (1, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 48 in base 2 @@ -531,13 +587,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 2, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 2, 0, 0, 0, 0, 0, 0], indice : (1, 48, 0) - --- converting (1, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 2, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 2, 0, 0, 0, 0, 2, 2], indice : (1, 48, 12) + --- converting (1, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 1 in base 4 --- result [1] --- converting 48 in base 2 @@ -548,13 +606,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [1, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [2, 2, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [2, 2, 0, 0, 0, 0, 0, 0], indice : (1, 48, 0) - --- converting (2, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [1, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [2, 2, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [2, 2, 0, 0, 0, 0, 2, 2], indice : (1, 48, 12) + --- converting (2, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 33 in base 2 @@ -565,13 +625,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 0, 3, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 0, 3, 0, 0], indice : (2, 33, 0) - --- converting (2, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 0, 3, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 0, 3, 2, 2], indice : (2, 33, 12) + --- converting (2, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 33 in base 2 @@ -582,13 +644,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 0, 3, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 0, 3, 0, 0], indice : (2, 33, 0) - --- converting (2, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 0, 3, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 0, 3, 2, 2], indice : (2, 33, 12) + --- converting (2, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 33 in base 2 @@ -599,13 +663,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 0, 3, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 0, 3, 0, 0], indice : (2, 33, 0) - --- converting (2, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 0, 3, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 0, 3, 2, 2], indice : (2, 33, 12) + --- converting (2, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 34 in base 2 @@ -616,13 +682,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 3, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 3, 0, 0, 0], indice : (2, 34, 0) - --- converting (2, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 3, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 3, 0, 2, 2], indice : (2, 34, 12) + --- converting (2, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 34 in base 2 @@ -633,13 +701,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 3, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 3, 0, 0, 0], indice : (2, 34, 0) - --- converting (2, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 3, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 3, 0, 2, 2], indice : (2, 34, 12) + --- converting (2, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 34 in base 2 @@ -650,13 +720,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 0, 3, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 0, 3, 0, 0, 0], indice : (2, 34, 0) - --- converting (2, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 0, 3, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 0, 3, 0, 2, 2], indice : (2, 34, 12) + --- converting (2, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 36 in base 2 @@ -667,13 +739,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 3, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 3, 0, 0, 0, 0], indice : (2, 36, 0) - --- converting (2, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 3, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 3, 0, 0, 2, 2], indice : (2, 36, 12) + --- converting (2, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 36 in base 2 @@ -684,13 +758,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 3, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 3, 0, 0, 0, 0], indice : (2, 36, 0) - --- converting (2, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 3, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 3, 0, 0, 2, 2], indice : (2, 36, 12) + --- converting (2, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 36 in base 2 @@ -701,13 +777,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 0, 3, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 0, 3, 0, 0, 0, 0], indice : (2, 36, 0) - --- converting (2, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 0, 3, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 0, 3, 0, 0, 2, 2], indice : (2, 36, 12) + --- converting (2, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 40 in base 2 @@ -718,13 +796,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 3, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 3, 0, 0, 0, 0, 0], indice : (2, 40, 0) - --- converting (2, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 3, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 3, 0, 0, 0, 2, 2], indice : (2, 40, 12) + --- converting (2, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 40 in base 2 @@ -735,13 +815,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 3, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 3, 0, 0, 0, 0, 0], indice : (2, 40, 0) - --- converting (2, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 3, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 3, 0, 0, 0, 2, 2], indice : (2, 40, 12) + --- converting (2, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 40 in base 2 @@ -752,13 +834,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 0, 3, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 0, 3, 0, 0, 0, 0, 0], indice : (2, 40, 0) - --- converting (2, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 0, 3, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 0, 3, 0, 0, 0, 2, 2], indice : (2, 40, 12) + --- converting (2, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 48 in base 2 @@ -769,13 +853,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 3, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 3, 0, 0, 0, 0, 0, 0], indice : (2, 48, 0) - --- converting (2, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 3, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 3, 0, 0, 0, 0, 2, 2], indice : (2, 48, 12) + --- converting (2, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 48 in base 2 @@ -786,13 +872,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 3, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 3, 0, 0, 0, 0, 0, 0], indice : (2, 48, 0) - --- converting (2, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 3, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 3, 0, 0, 0, 0, 2, 2], indice : (2, 48, 12) + --- converting (2, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 2 in base 4 --- result [2] --- converting 48 in base 2 @@ -803,13 +891,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [2, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [3, 3, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [3, 3, 0, 0, 0, 0, 0, 0], indice : (2, 48, 0) - --- converting (3, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [2, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [3, 3, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [3, 3, 0, 0, 0, 0, 2, 2], indice : (2, 48, 12) + --- converting (3, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 33 in base 2 @@ -820,13 +910,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 0, 4, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 0, 4, 0, 0], indice : (3, 33, 0) - --- converting (3, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 0, 4, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 0, 4, 2, 2], indice : (3, 33, 12) + --- converting (3, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 33 in base 2 @@ -837,13 +929,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 0, 4, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 0, 4, 0, 0], indice : (3, 33, 0) - --- converting (3, 33, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 0, 4, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 0, 4, 2, 2], indice : (3, 33, 12) + --- converting (3, 33, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 33 in base 2 @@ -854,13 +948,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 0, 1] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 0, 1, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 0, 4, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 0, 4, 0, 0], indice : (3, 33, 0) - --- converting (3, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 0, 1, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 0, 1, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 0, 4, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 0, 4, 2, 2], indice : (3, 33, 12) + --- converting (3, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 34 in base 2 @@ -871,13 +967,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 4, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 4, 0, 0, 0], indice : (3, 34, 0) - --- converting (3, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 4, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 4, 0, 2, 2], indice : (3, 34, 12) + --- converting (3, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 34 in base 2 @@ -888,13 +986,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 4, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 4, 0, 0, 0], indice : (3, 34, 0) - --- converting (3, 34, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 4, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 4, 0, 2, 2], indice : (3, 34, 12) + --- converting (3, 34, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 34 in base 2 @@ -905,13 +1005,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0, 1, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 0, 1, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 0, 4, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 0, 4, 0, 0, 0], indice : (3, 34, 0) - --- converting (3, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 0, 1, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 0, 1, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 0, 4, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 0, 4, 0, 2, 2], indice : (3, 34, 12) + --- converting (3, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 36 in base 2 @@ -922,13 +1024,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 4, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 4, 0, 0, 0, 0], indice : (3, 36, 0) - --- converting (3, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 4, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 4, 0, 0, 2, 2], indice : (3, 36, 12) + --- converting (3, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 36 in base 2 @@ -939,13 +1043,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 4, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 4, 0, 0, 0, 0], indice : (3, 36, 0) - --- converting (3, 36, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 4, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 4, 0, 0, 2, 2], indice : (3, 36, 12) + --- converting (3, 36, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 36 in base 2 @@ -956,13 +1062,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 0, 1, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 0, 4, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 0, 4, 0, 0, 0, 0], indice : (3, 36, 0) - --- converting (3, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 0, 1, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 0, 1, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 0, 4, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 0, 4, 0, 0, 2, 2], indice : (3, 36, 12) + --- converting (3, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 40 in base 2 @@ -973,13 +1081,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 4, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 4, 0, 0, 0, 0, 0], indice : (3, 40, 0) - --- converting (3, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 4, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 4, 0, 0, 0, 2, 2], indice : (3, 40, 12) + --- converting (3, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 40 in base 2 @@ -990,13 +1100,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 4, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 4, 0, 0, 0, 0, 0], indice : (3, 40, 0) - --- converting (3, 40, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 4, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 4, 0, 0, 0, 2, 2], indice : (3, 40, 12) + --- converting (3, 40, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 40 in base 2 @@ -1007,13 +1119,15 @@ python call is find --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 0, 1, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 0, 4, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 0, 4, 0, 0, 0, 0, 0], indice : (3, 40, 0) - --- converting (3, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 0, 1, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 0, 1, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 0, 4, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 0, 4, 0, 0, 0, 2, 2], indice : (3, 40, 12) + --- converting (3, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 48 in base 2 @@ -1024,13 +1138,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 4, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 4, 0, 0, 0, 0, 0, 0], indice : (3, 48, 0) - --- converting (3, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 4, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 4, 0, 0, 0, 0, 2, 2], indice : (3, 48, 12) + --- converting (3, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 48 in base 2 @@ -1041,13 +1157,15 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 4, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 4, 0, 0, 0, 0, 0, 0], indice : (3, 48, 0) - --- converting (3, 48, 0) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 4, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 4, 0, 0, 0, 0, 2, 2], indice : (3, 48, 12) + --- converting (3, 48, 12) to base Y ( base 3 on 2 bits, 2 on 6 bits and 4 on 2 bits) --- converting 3 in base 4 --- result [3] --- converting 48 in base 2 @@ -1058,11 +1176,13 @@ python call is find --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0, 0, 0] - --- converting 0 in base 5 - --- result [0, 0] - --- Result = [3, 1, 1, 0, 0, 0, 0, 0, 0] - --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 0, 0] to configuration notation - --- Result = [4, 4, 0, 0, 0, 0, 0, 0] ---- Retained value to add in file: [4, 4, 0, 0, 0, 0, 0, 0], indice : (3, 48, 0) + --- converting 12 in base 5 + --- appending 2 to result + --- appending 2 to result + --- result [2, 2] + --- Result = [3, 1, 1, 0, 0, 0, 0, 2, 2] + --- Converting base Y number [3, 1, 1, 0, 0, 0, 0, 2, 2] to configuration notation + --- Result = [4, 4, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [4, 4, 0, 0, 0, 0, 2, 2], indice : (3, 48, 12) --- Number of configurations generated = 60 --- Outpuf file = /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file.csv diff --git a/experiment_automatization/experiment_log_file.txt b/experiment_automatization/experiment_log_file.txt index 62b4f39..ac867f1 100755 --- a/experiment_automatization/experiment_log_file.txt +++ b/experiment_automatization/experiment_log_file.txt @@ -5,32595 +5,328 @@ --- Loading experiment_process_for_a_single_configuration.sh library .... --- --- experiment_process_for_a_single_configuration.sh correctly loaded. --- First step : setting the charge stop level value -adbd is already running as root --- The configuration file does not have the suitable format, we save it to and replace with the correct one --- Before move command mv /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file.csv /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file__no_suitable_format --- After move command --- Reading header configurations and --- Creating the file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file__finally_used.csv - -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] - -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 0- 0]< - ----- Generic format: [4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0] - -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 1- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 1- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 0- 1- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 0- 2- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 0- 2- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 0- 3- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 0- 3- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 0- 4- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 0- 4- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 0- 4- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 0- 4- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] + -- Cleaning phone format of configuration >[4- 4- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0] + -- Exact frequencies: [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] --- Suitable format produced --- Reading header configurations and exact frequencies ---- Performing experiments on configuration 100001-0-0 +--- Performing experiments on configuration 100001-2-2 --- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder --- Second step : verifying the battery level --- Verifying the battery level --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 -Current battery is high, so we need to drain battery ------ Uninstalling drainer app -Success ------ Installing drainer app -Performing Streamed Install -Success ------- Giving rights to drainer app ------ Starting drainer app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } ---- Limiting power supply to battery ---- Command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell "echo 0 > /sys/devices/platform/soc/soc\:google,battery/power_supply/battery/charge_limit" </dev/null ---- Drainer app started with PID = 15341 -('--- Inside the monkey_runner, arg function: ', '1') -('--- Ready to process: ', 'com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/com.opportunistask.scheduling.benchmarking_app_to_test_big_cores.MainActivity') ---- Touching the device ---- Pressing TAB (To move to start) ---- Pressing the start button ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 52 ---- The current battery level : 52, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 51 ---- The current battery level : 51, greater than the experiment one : 50 ---- Waiting 60 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 ---- Restoring power supply to battery ------ Uninstalling drainer app -Success ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 1 ---- Exact frequency of core 5: 576000 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 576000 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_2_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_2_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Failure [DELETE_FAILED_INTERNAL_ERROR] ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 17601 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 726.3511644901749 -powermeter script : average_power with numpy arrays = 726.3511644899261 -powermeter script : Summary Result = time (s): 604.689843416214 -Ins Current (mA):122.70829475705519 -Samples: 3000000 -Consumed Energy (mAs): 86136.49090252772 -Consumed Energy (mAh): 23.92680302847992 -Consumed Energy (mWs): 434148.41393210326 -Consumed Energy (mWh): 120.59678164780647 -Avg power (mW): 726.3511644901749 -Avg Current (mA): 144.07395030821417 -Avg Voltage (V): 5.0415162695012405 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.031s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 0- 576000- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 604.689843416214 -Ins Current (mA):122.70829475705519 -Samples: 3000000 -Consumed Energy (mAs): 86136.49090252772 -Consumed Energy (mAh): 23.92680302847992 -Consumed Energy (mWs): 434148.41393210326 -Consumed Energy (mWh): 120.59678164780647 -Avg power (mW): 726.3511644901749 -Avg Current (mA): 144.07395030821417 -Avg Voltage (V): 5.0415162695012405 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.92680302847992 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 726.3511644901749 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 17626 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600004 seconds -Real workload: 4.7089431797155106E10 - Integer reached: 129280 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17627 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600002 seconds -Real workload: 4.6828852233315506E10 - Integer reached: 128937 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,0,1,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.39183e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54762e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100001-0-0 1,0,0,0,0,1,0,0 [576000- 0- 0- 0- 0- 576000- 0- 0] time (s): 604.689843416214 -Ins Current (mA):122.70829475705519 -Samples: 3000000 -Consumed Energy (mAs): 86136.49090252772 -Consumed Energy (mAh): 23.92680302847992 -Consumed Energy (mWs): 434148.41393210326 -Consumed Energy (mWh): 120.59678164780647 -Avg power (mW): 726.3511644901749 -Avg Current (mA): 144.07395030821417 -Avg Voltage (V): 5.0415162695012405 - Thread : 0 - ThreadProcess id: 17626 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600004 seconds -Real workload: 4.7089431797155106E10 - Integer reached: 129280 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17627 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600002 seconds -Real workload: 4.6828852233315506E10 - Integer reached: 128937 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.92680302847992 9.39183e+10 2.54762e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100001-0-0 -phone format: 1,0,0,0,0,1,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 604.689843416214 -Ins Current (mA):122.70829475705519 -Samples: 3000000 -Consumed Energy (mAs): 86136.49090252772 -Consumed Energy (mAh): 23.92680302847992 -Consumed Energy (mWs): 434148.41393210326 -Consumed Energy (mWh): 120.59678164780647 -Avg power (mW): 726.3511644901749 -Avg Current (mA): 144.07395030821417 -Avg Voltage (V): 5.0415162695012405 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 17626 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600004 seconds -Real workload: 4.7089431797155106E10 - Integer reached: 129280 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17627 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:39:35 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 13:49:35 +0100 - Duration: 600002 seconds -Real workload: 4.6828852233315506E10 - Integer reached: 128937 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.92680302847992 -Workload: 9.39183e+10 -Energy efficiency: 2.54762e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_1_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_2_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder/Thread_2_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_04_03' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.92680302847992 ---- Experiment result, Avg Power = 726.3511644901749 ---- Experiment result, Total Workload = 9.39183e+10 ---- Experiment result, Energy Efficiency = 2.54762e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv does not exist we create it and add header ---- Experiments performed on configuration 100001-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_15_35_42 ---- Performing experiments on configuration 100001-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 1 ---- Exact frequency of core 5: 576000 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 576000 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 18432 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 726.6547674245342 -powermeter script : average_power with numpy arrays = 726.6547674244796 -powermeter script : Summary Result = time (s): 603.2568607330322 -Ins Current (mA):138.96584250828602 -Samples: 3000000 -Consumed Energy (mAs): 86429.29904909339 -Consumed Energy (mAh): 24.008138624748163 -Consumed Energy (mWs): 435605.8132536438 -Consumed Energy (mWh): 121.00161479267884 -Avg power (mW): 726.6547674245342 -Avg Current (mA): 144.13467439358877 -Avg Voltage (V): 5.041498657292255 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (906 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 0- 576000- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 603.2568607330322 -Ins Current (mA):138.96584250828602 -Samples: 3000000 -Consumed Energy (mAs): 86429.29904909339 -Consumed Energy (mAh): 24.008138624748163 -Consumed Energy (mWs): 435605.8132536438 -Consumed Energy (mWh): 121.00161479267884 -Avg power (mW): 726.6547674245342 -Avg Current (mA): 144.13467439358877 -Avg Voltage (V): 5.041498657292255 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.008138624748163 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 726.6547674245342 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 18457 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600009 seconds -Real workload: 4.70742170288837E10 - Integer reached: 129260 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18458 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600001 seconds -Real workload: 4.68622373554812E10 - Integer reached: 128981 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,0,1,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.39365e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55578e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100001-0-0 1,0,0,0,0,1,0,0 [576000- 0- 0- 0- 0- 576000- 0- 0] time (s): 603.2568607330322 -Ins Current (mA):138.96584250828602 -Samples: 3000000 -Consumed Energy (mAs): 86429.29904909339 -Consumed Energy (mAh): 24.008138624748163 -Consumed Energy (mWs): 435605.8132536438 -Consumed Energy (mWh): 121.00161479267884 -Avg power (mW): 726.6547674245342 -Avg Current (mA): 144.13467439358877 -Avg Voltage (V): 5.041498657292255 - Thread : 0 - ThreadProcess id: 18457 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600009 seconds -Real workload: 4.70742170288837E10 - Integer reached: 129260 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18458 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600001 seconds -Real workload: 4.68622373554812E10 - Integer reached: 128981 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.008138624748163 9.39365e+10 2.55578e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100001-0-0 -phone format: 1,0,0,0,0,1,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 603.2568607330322 -Ins Current (mA):138.96584250828602 -Samples: 3000000 -Consumed Energy (mAs): 86429.29904909339 -Consumed Energy (mAh): 24.008138624748163 -Consumed Energy (mWs): 435605.8132536438 -Consumed Energy (mWh): 121.00161479267884 -Avg power (mW): 726.6547674245342 -Avg Current (mA): 144.13467439358877 -Avg Voltage (V): 5.041498657292255 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 18457 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600009 seconds -Real workload: 4.70742170288837E10 - Integer reached: 129260 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18458 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 13:55:27 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:05:27 +0100 - Duration: 600001 seconds -Real workload: 4.68622373554812E10 - Integer reached: 128981 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.008138624748163 -Workload: 9.39365e+10 -Energy efficiency: 2.55578e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_38_44' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.008138624748163 ---- Experiment result, Avg Power = 726.6547674245342 ---- Experiment result, Total Workload = 9.39365e+10 ---- Experiment result, Energy Efficiency = 2.55578e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100001-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_15_51_33 ---- Performing experiments on configuration 100001-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 1 ---- Exact frequency of core 5: 576000 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 576000 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 19287 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 725.0266611494385 -powermeter script : average_power with numpy arrays = 725.0266611493158 -powermeter script : Summary Result = time (s): 602.1997585296631 -Ins Current (mA):147.3581444783488 -Samples: 3000000 -Consumed Energy (mAs): 86579.02836063453 -Consumed Energy (mAh): 24.04973010017626 -Consumed Energy (mWs): 436349.10878689046 -Consumed Energy (mWh): 121.20808577413624 -Avg power (mW): 725.0266611494385 -Avg Current (mA): 143.8183972059938 -Avg Voltage (V): 5.041265062292199 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 1 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 0- 576000- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.1997585296631 -Ins Current (mA):147.3581444783488 -Samples: 3000000 -Consumed Energy (mAs): 86579.02836063453 -Consumed Energy (mAh): 24.04973010017626 -Consumed Energy (mWs): 436349.10878689046 -Consumed Energy (mWh): 121.20808577413624 -Avg power (mW): 725.0266611494385 -Avg Current (mA): 143.8183972059938 -Avg Voltage (V): 5.041265062292199 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.04973010017626 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 725.0266611494385 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 19312 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:18 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600010 seconds -Real workload: 4.700730240369411E10 - Integer reached: 129172 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19313 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:17 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600004 seconds -Real workload: 4.703391025637053E10 - Integer reached: 129207 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,0,1,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.40412e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55736e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100001-0-0 1,0,0,0,0,1,0,0 [576000- 0- 0- 0- 0- 576000- 0- 0] time (s): 602.1997585296631 -Ins Current (mA):147.3581444783488 -Samples: 3000000 -Consumed Energy (mAs): 86579.02836063453 -Consumed Energy (mAh): 24.04973010017626 -Consumed Energy (mWs): 436349.10878689046 -Consumed Energy (mWh): 121.20808577413624 -Avg power (mW): 725.0266611494385 -Avg Current (mA): 143.8183972059938 -Avg Voltage (V): 5.041265062292199 - Thread : 0 - ThreadProcess id: 19312 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:18 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600010 seconds -Real workload: 4.700730240369411E10 - Integer reached: 129172 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19313 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:17 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600004 seconds -Real workload: 4.703391025637053E10 - Integer reached: 129207 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.04973010017626 9.40412e+10 2.55736e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100001-0-0 -phone format: 1,0,0,0,0,1,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 0- 576000- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.1997585296631 -Ins Current (mA):147.3581444783488 -Samples: 3000000 -Consumed Energy (mAs): 86579.02836063453 -Consumed Energy (mAh): 24.04973010017626 -Consumed Energy (mWs): 436349.10878689046 -Consumed Energy (mWh): 121.20808577413624 -Avg power (mW): 725.0266611494385 -Avg Current (mA): 143.8183972059938 -Avg Voltage (V): 5.041265062292199 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 19312 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:18 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600010 seconds -Real workload: 4.700730240369411E10 - Integer reached: 129172 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19313 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:11:17 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 14:21:18 +0100 - Duration: 600004 seconds -Real workload: 4.703391025637053E10 - Integer reached: 129207 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.04973010017626 -Workload: 9.40412e+10 -Energy efficiency: 2.55736e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_15_54_35' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.04973010017626 ---- Experiment result, Avg Power = 725.0266611494385 ---- Experiment result, Total Workload = 9.40412e+10 ---- Experiment result, Energy Efficiency = 2.55736e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100001-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_16_07_23 ---- Performing experiments on configuration 100010-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 1 ---- Exact frequency of core 4: 576000 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 576000 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 20119 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 721.9359233930851 -powermeter script : average_power with numpy arrays = 721.9359233929434 -powermeter script : Summary Result = time (s): 602.167617559433 -Ins Current (mA):143.69582130039547 -Samples: 3000000 -Consumed Energy (mAs): 85566.99500337984 -Consumed Energy (mAh): 23.768609723161067 -Consumed Energy (mWs): 431336.6690840349 -Consumed Energy (mWh): 119.81574141223192 -Avg power (mW): 721.9359233930851 -Avg Current (mA): 143.17973149216047 -Avg Voltage (V): 5.042165646417722 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 576000- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.167617559433 -Ins Current (mA):143.69582130039547 -Samples: 3000000 -Consumed Energy (mAs): 85566.99500337984 -Consumed Energy (mAh): 23.768609723161067 -Consumed Energy (mWs): 431336.6690840349 -Consumed Energy (mWh): 119.81574141223192 -Avg power (mW): 721.9359233930851 -Avg Current (mA): 143.17973149216047 -Avg Voltage (V): 5.042165646417722 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.768609723161067 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 721.9359233930851 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 20144 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600004 seconds -Real workload: 4.679623780445485E10 - Integer reached: 128894 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20145 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600002 seconds -Real workload: 4.7006542296339874E10 - Integer reached: 129171 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,1,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38028e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53389e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100010-0-0 1,0,0,0,1,0,0,0 [576000- 0- 0- 0- 576000- 0- 0- 0] time (s): 602.167617559433 -Ins Current (mA):143.69582130039547 -Samples: 3000000 -Consumed Energy (mAs): 85566.99500337984 -Consumed Energy (mAh): 23.768609723161067 -Consumed Energy (mWs): 431336.6690840349 -Consumed Energy (mWh): 119.81574141223192 -Avg power (mW): 721.9359233930851 -Avg Current (mA): 143.17973149216047 -Avg Voltage (V): 5.042165646417722 - Thread : 0 - ThreadProcess id: 20144 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600004 seconds -Real workload: 4.679623780445485E10 - Integer reached: 128894 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20145 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600002 seconds -Real workload: 4.7006542296339874E10 - Integer reached: 129171 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.768609723161067 9.38028e+10 2.53389e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100010-0-0 -phone format: 1,0,0,0,1,0,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.167617559433 -Ins Current (mA):143.69582130039547 -Samples: 3000000 -Consumed Energy (mAs): 85566.99500337984 -Consumed Energy (mAh): 23.768609723161067 -Consumed Energy (mWs): 431336.6690840349 -Consumed Energy (mWh): 119.81574141223192 -Avg power (mW): 721.9359233930851 -Avg Current (mA): 143.17973149216047 -Avg Voltage (V): 5.042165646417722 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 20144 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600004 seconds -Real workload: 4.679623780445485E10 - Integer reached: 128894 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20145 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:27:08 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:37:08 +0100 - Duration: 600002 seconds -Real workload: 4.7006542296339874E10 - Integer reached: 129171 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.768609723161067 -Workload: 9.38028e+10 -Energy efficiency: 2.53389e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_10_25' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.768609723161067 ---- Experiment result, Avg Power = 721.9359233930851 ---- Experiment result, Total Workload = 9.38028e+10 ---- Experiment result, Energy Efficiency = 2.53389e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100010-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_16_23_14 ---- Performing experiments on configuration 100010-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 1 ---- Exact frequency of core 4: 576000 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 576000 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 20949 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 719.5124735980693 -powermeter script : average_power with numpy arrays = 719.5124735980265 -powermeter script : Summary Result = time (s): 602.0668823719025 -Ins Current (mA):149.9947421160316 -Samples: 3000000 -Consumed Energy (mAs): 86067.9036229734 -Consumed Energy (mAh): 23.907751006381503 -Consumed Energy (mWs): 433514.27371904306 -Consumed Energy (mWh): 120.42063158862307 -Avg power (mW): 719.5124735980693 -Avg Current (mA): 142.8007021634355 -Avg Voltage (V): 5.038577981042326 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.031s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 576000- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.0668823719025 -Ins Current (mA):149.9947421160316 -Samples: 3000000 -Consumed Energy (mAs): 86067.9036229734 -Consumed Energy (mAh): 23.907751006381503 -Consumed Energy (mWs): 433514.27371904306 -Consumed Energy (mWh): 120.42063158862307 -Avg power (mW): 719.5124735980693 -Avg Current (mA): 142.8007021634355 -Avg Voltage (V): 5.038577981042326 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.907751006381503 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 719.5124735980693 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 20974 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600017 seconds -Real workload: 4.704075353838658E10 - Integer reached: 129216 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20975 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600018 seconds -Real workload: 4.7128241005714005E10 - Integer reached: 129331 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,1,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.4169e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53881e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100010-0-0 1,0,0,0,1,0,0,0 [576000- 0- 0- 0- 576000- 0- 0- 0] time (s): 602.0668823719025 -Ins Current (mA):149.9947421160316 -Samples: 3000000 -Consumed Energy (mAs): 86067.9036229734 -Consumed Energy (mAh): 23.907751006381503 -Consumed Energy (mWs): 433514.27371904306 -Consumed Energy (mWh): 120.42063158862307 -Avg power (mW): 719.5124735980693 -Avg Current (mA): 142.8007021634355 -Avg Voltage (V): 5.038577981042326 - Thread : 0 - ThreadProcess id: 20974 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600017 seconds -Real workload: 4.704075353838658E10 - Integer reached: 129216 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20975 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600018 seconds -Real workload: 4.7128241005714005E10 - Integer reached: 129331 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.907751006381503 9.4169e+10 2.53881e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100010-0-0 -phone format: 1,0,0,0,1,0,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.0668823719025 -Ins Current (mA):149.9947421160316 -Samples: 3000000 -Consumed Energy (mAs): 86067.9036229734 -Consumed Energy (mAh): 23.907751006381503 -Consumed Energy (mWs): 433514.27371904306 -Consumed Energy (mWh): 120.42063158862307 -Avg power (mW): 719.5124735980693 -Avg Current (mA): 142.8007021634355 -Avg Voltage (V): 5.038577981042326 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 20974 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600017 seconds -Real workload: 4.704075353838658E10 - Integer reached: 129216 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20975 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:42:59 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 14:52:59 +0100 - Duration: 600018 seconds -Real workload: 4.7128241005714005E10 - Integer reached: 129331 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.907751006381503 -Workload: 9.4169e+10 -Energy efficiency: 2.53881e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_26_16' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.907751006381503 ---- Experiment result, Avg Power = 719.5124735980693 ---- Experiment result, Total Workload = 9.4169e+10 ---- Experiment result, Energy Efficiency = 2.53881e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100010-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_16_39_05 ---- Performing experiments on configuration 100010-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 1 ---- Exact frequency of core 4: 576000 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 576000 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 21783 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 717.3536897466823 -powermeter script : average_power with numpy arrays = 717.3536897465129 -powermeter script : Summary Result = time (s): 602.0066151618958 -Ins Current (mA):153.9190390747323 -Samples: 3000000 -Consumed Energy (mAs): 85129.35392255154 -Consumed Energy (mAh): 23.647042756264316 -Consumed Energy (mWs): 429183.0355542303 -Consumed Energy (mWh): 119.21750987617507 -Avg power (mW): 717.3536897466823 -Avg Current (mA): 142.2497656919197 -Avg Voltage (V): 5.042916494500987 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 1 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.044s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 0- 576000- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.0066151618958 -Ins Current (mA):153.9190390747323 -Samples: 3000000 -Consumed Energy (mAs): 85129.35392255154 -Consumed Energy (mAh): 23.647042756264316 -Consumed Energy (mWs): 429183.0355542303 -Consumed Energy (mWh): 119.21750987617507 -Avg power (mW): 717.3536897466823 -Avg Current (mA): 142.2497656919197 -Avg Voltage (V): 5.042916494500987 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.647042756264316 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 717.3536897466823 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 21808 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:49 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600015 seconds -Real workload: 4.706508939642369E10 - Integer reached: 129248 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21809 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:50 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600023 seconds -Real workload: 4.680154632774304E10 - Integer reached: 128901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,0,1,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38666e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.51922e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100010-0-0 1,0,0,0,1,0,0,0 [576000- 0- 0- 0- 576000- 0- 0- 0] time (s): 602.0066151618958 -Ins Current (mA):153.9190390747323 -Samples: 3000000 -Consumed Energy (mAs): 85129.35392255154 -Consumed Energy (mAh): 23.647042756264316 -Consumed Energy (mWs): 429183.0355542303 -Consumed Energy (mWh): 119.21750987617507 -Avg power (mW): 717.3536897466823 -Avg Current (mA): 142.2497656919197 -Avg Voltage (V): 5.042916494500987 - Thread : 0 - ThreadProcess id: 21808 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:49 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600015 seconds -Real workload: 4.706508939642369E10 - Integer reached: 129248 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21809 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:50 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600023 seconds -Real workload: 4.680154632774304E10 - Integer reached: 128901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.647042756264316 9.38666e+10 2.51922e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100010-0-0 -phone format: 1,0,0,0,1,0,0,0 -Exact values of frequencies: [576000- 0- 0- 0- 576000- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.0066151618958 -Ins Current (mA):153.9190390747323 -Samples: 3000000 -Consumed Energy (mAs): 85129.35392255154 -Consumed Energy (mAh): 23.647042756264316 -Consumed Energy (mWs): 429183.0355542303 -Consumed Energy (mWh): 119.21750987617507 -Avg power (mW): 717.3536897466823 -Avg Current (mA): 142.2497656919197 -Avg Voltage (V): 5.042916494500987 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 21808 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:49 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600015 seconds -Real workload: 4.706508939642369E10 - Integer reached: 129248 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21809 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 14:58:50 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 15:08:50 +0100 - Duration: 600023 seconds -Real workload: 4.680154632774304E10 - Integer reached: 128901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.647042756264316 -Workload: 9.38666e+10 -Energy efficiency: 2.51922e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_42_07' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.647042756264316 ---- Experiment result, Avg Power = 717.3536897466823 ---- Experiment result, Total Workload = 9.38666e+10 ---- Experiment result, Energy Efficiency = 2.51922e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100010-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_16_54_56 ---- Performing experiments on configuration 100100-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 1 ---- Exact frequency of core 3: 576000 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 576000 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 22641 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 731.1453068380349 -powermeter script : average_power with numpy arrays = 731.1453068378843 -powermeter script : Summary Result = time (s): 601.8607213497162 -Ins Current (mA):200.62458284442954 -Samples: 3000000 -Consumed Energy (mAs): 87635.56144087145 -Consumed Energy (mAh): 24.34321151135318 -Consumed Energy (mWs): 441640.4789062961 -Consumed Energy (mWh): 122.67791080730447 -Avg power (mW): 731.1453068380349 -Avg Current (mA): 145.02964356409595 -Avg Voltage (V): 5.041350780917453 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.037s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 576000- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.8607213497162 -Ins Current (mA):200.62458284442954 -Samples: 3000000 -Consumed Energy (mAs): 87635.56144087145 -Consumed Energy (mAh): 24.34321151135318 -Consumed Energy (mWs): 441640.4789062961 -Consumed Energy (mWh): 122.67791080730447 -Avg power (mW): 731.1453068380349 -Avg Current (mA): 145.02964356409595 -Avg Voltage (V): 5.041350780917453 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.34321151135318 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 731.1453068380349 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 22666 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.7854961381414215E10 - Integer reached: 130282 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22667 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.744389512451621E10 - Integer reached: 129745 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,1,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.52989e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55441e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100100-0-0 1,0,0,1,0,0,0,0 [576000- 0- 0- 576000- 0- 0- 0- 0] time (s): 601.8607213497162 -Ins Current (mA):200.62458284442954 -Samples: 3000000 -Consumed Energy (mAs): 87635.56144087145 -Consumed Energy (mAh): 24.34321151135318 -Consumed Energy (mWs): 441640.4789062961 -Consumed Energy (mWh): 122.67791080730447 -Avg power (mW): 731.1453068380349 -Avg Current (mA): 145.02964356409595 -Avg Voltage (V): 5.041350780917453 - Thread : 0 - ThreadProcess id: 22666 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.7854961381414215E10 - Integer reached: 130282 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22667 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.744389512451621E10 - Integer reached: 129745 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.34321151135318 9.52989e+10 2.55441e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100100-0-0 -phone format: 1,0,0,1,0,0,0,0 -Exact values of frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.8607213497162 -Ins Current (mA):200.62458284442954 -Samples: 3000000 -Consumed Energy (mAs): 87635.56144087145 -Consumed Energy (mAh): 24.34321151135318 -Consumed Energy (mWs): 441640.4789062961 -Consumed Energy (mWh): 122.67791080730447 -Avg power (mW): 731.1453068380349 -Avg Current (mA): 145.02964356409595 -Avg Voltage (V): 5.041350780917453 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 22666 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.7854961381414215E10 - Integer reached: 130282 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22667 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:14:45 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:24:45 +0100 - Duration: 600002 seconds -Real workload: 4.744389512451621E10 - Integer reached: 129745 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.34321151135318 -Workload: 9.52989e+10 -Energy efficiency: 2.55441e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_16_57_58' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.34321151135318 ---- Experiment result, Avg Power = 731.1453068380349 ---- Experiment result, Total Workload = 9.52989e+10 ---- Experiment result, Energy Efficiency = 2.55441e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100100-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_17_10_52 ---- Performing experiments on configuration 100100-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 1 ---- Exact frequency of core 3: 576000 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 576000 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 23478 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 723.4942902904883 -powermeter script : average_power with numpy arrays = 723.4942902904157 -powermeter script : Summary Result = time (s): 601.6696803569794 -Ins Current (mA):128.1345610953852 -Samples: 3000000 -Consumed Energy (mAs): 85184.50119378332 -Consumed Energy (mAh): 23.66236144271759 -Consumed Energy (mWs): 429389.46759674646 -Consumed Energy (mWh): 119.27485211020735 -Avg power (mW): 723.4942902904883 -Avg Current (mA): 143.50321617137928 -Avg Voltage (V): 5.041659062375664 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 576000- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.6696803569794 -Ins Current (mA):128.1345610953852 -Samples: 3000000 -Consumed Energy (mAs): 85184.50119378332 -Consumed Energy (mAh): 23.66236144271759 -Consumed Energy (mWs): 429389.46759674646 -Consumed Energy (mWh): 119.27485211020735 -Avg power (mW): 723.4942902904883 -Avg Current (mA): 143.50321617137928 -Avg Voltage (V): 5.041659062375664 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.66236144271759 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 723.4942902904883 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 23503 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.701642421194446E10 - Integer reached: 129184 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23504 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.709323588874346E10 - Integer reached: 129285 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,1,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.41097e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.51434e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100100-0-0 1,0,0,1,0,0,0,0 [576000- 0- 0- 576000- 0- 0- 0- 0] time (s): 601.6696803569794 -Ins Current (mA):128.1345610953852 -Samples: 3000000 -Consumed Energy (mAs): 85184.50119378332 -Consumed Energy (mAh): 23.66236144271759 -Consumed Energy (mWs): 429389.46759674646 -Consumed Energy (mWh): 119.27485211020735 -Avg power (mW): 723.4942902904883 -Avg Current (mA): 143.50321617137928 -Avg Voltage (V): 5.041659062375664 - Thread : 0 - ThreadProcess id: 23503 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.701642421194446E10 - Integer reached: 129184 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23504 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.709323588874346E10 - Integer reached: 129285 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.66236144271759 9.41097e+10 2.51434e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100100-0-0 -phone format: 1,0,0,1,0,0,0,0 -Exact values of frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.6696803569794 -Ins Current (mA):128.1345610953852 -Samples: 3000000 -Consumed Energy (mAs): 85184.50119378332 -Consumed Energy (mAh): 23.66236144271759 -Consumed Energy (mWs): 429389.46759674646 -Consumed Energy (mWh): 119.27485211020735 -Avg power (mW): 723.4942902904883 -Avg Current (mA): 143.50321617137928 -Avg Voltage (V): 5.041659062375664 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 23503 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.701642421194446E10 - Integer reached: 129184 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23504 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:30:36 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:40:37 +0100 - Duration: 600008 seconds -Real workload: 4.709323588874346E10 - Integer reached: 129285 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.66236144271759 -Workload: 9.41097e+10 -Energy efficiency: 2.51434e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_13_54' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.66236144271759 ---- Experiment result, Avg Power = 723.4942902904883 ---- Experiment result, Total Workload = 9.41097e+10 ---- Experiment result, Energy Efficiency = 2.51434e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100100-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_17_26_42 ---- Performing experiments on configuration 100100-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 1 ---- Exact frequency of core 3: 576000 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 576000 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 24309 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 728.7494068467691 -powermeter script : average_power with numpy arrays = 728.7494068466605 -powermeter script : Summary Result = time (s): 601.594318151474 -Ins Current (mA):149.91089504985197 -Samples: 3000000 -Consumed Energy (mAs): 87418.57091877563 -Consumed Energy (mAh): 24.282936366326563 -Consumed Energy (mWs): 440421.7190243694 -Consumed Energy (mWh): 122.33936639565816 -Avg power (mW): 728.7494068467691 -Avg Current (mA): 144.57438942582954 -Avg Voltage (V): 5.040653533042494 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 1 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.032s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 0- 576000- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.594318151474 -Ins Current (mA):149.91089504985197 -Samples: 3000000 -Consumed Energy (mAs): 87418.57091877563 -Consumed Energy (mAh): 24.282936366326563 -Consumed Energy (mWs): 440421.7190243694 -Consumed Energy (mWh): 122.33936639565816 -Avg power (mW): 728.7494068467691 -Avg Current (mA): 144.57438942582954 -Avg Voltage (V): 5.040653533042494 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.282936366326563 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 728.7494068467691 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 24334 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600019 seconds -Real workload: 4.6938918130023285E10 - Integer reached: 129082 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24335 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600012 seconds -Real workload: 4.675150698418623E10 - Integer reached: 128835 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,0,1,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36904e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.59183e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 100100-0-0 1,0,0,1,0,0,0,0 [576000- 0- 0- 576000- 0- 0- 0- 0] time (s): 601.594318151474 -Ins Current (mA):149.91089504985197 -Samples: 3000000 -Consumed Energy (mAs): 87418.57091877563 -Consumed Energy (mAh): 24.282936366326563 -Consumed Energy (mWs): 440421.7190243694 -Consumed Energy (mWh): 122.33936639565816 -Avg power (mW): 728.7494068467691 -Avg Current (mA): 144.57438942582954 -Avg Voltage (V): 5.040653533042494 - Thread : 0 - ThreadProcess id: 24334 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600019 seconds -Real workload: 4.6938918130023285E10 - Integer reached: 129082 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24335 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600012 seconds -Real workload: 4.675150698418623E10 - Integer reached: 128835 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.282936366326563 9.36904e+10 2.59183e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 100100-0-0 -phone format: 1,0,0,1,0,0,0,0 -Exact values of frequencies: [576000- 0- 0- 576000- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.594318151474 -Ins Current (mA):149.91089504985197 -Samples: 3000000 -Consumed Energy (mAs): 87418.57091877563 -Consumed Energy (mAh): 24.282936366326563 -Consumed Energy (mWs): 440421.7190243694 -Consumed Energy (mWh): 122.33936639565816 -Avg power (mW): 728.7494068467691 -Avg Current (mA): 144.57438942582954 -Avg Voltage (V): 5.040653533042494 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 24334 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600019 seconds -Real workload: 4.6938918130023285E10 - Integer reached: 129082 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24335 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 15:46:27 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 15:56:28 +0100 - Duration: 600012 seconds -Real workload: 4.675150698418623E10 - Integer reached: 128835 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.282936366326563 -Workload: 9.36904e+10 -Energy efficiency: 2.59183e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_29_44' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.282936366326563 ---- Experiment result, Avg Power = 728.7494068467691 ---- Experiment result, Total Workload = 9.36904e+10 ---- Experiment result, Energy Efficiency = 2.59183e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 100100-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_17_42_31 ---- Performing experiments on configuration 101000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 1 ---- Exact frequency of core 2: 576000 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 576000 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 25136 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 723.5133808912915 -powermeter script : average_power with numpy arrays = 723.5133808911352 -powermeter script : Summary Result = time (s): 601.528993844986 -Ins Current (mA):144.30946757283922 -Samples: 3000000 -Consumed Energy (mAs): 85779.47928352332 -Consumed Energy (mAh): 23.827633134312034 -Consumed Energy (mWs): 432299.84159345663 -Consumed Energy (mWh): 120.08328933151573 -Avg power (mW): 723.5133808912915 -Avg Current (mA): 143.5114500504767 -Avg Voltage (V): 5.0415028252924285 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 576000- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.528993844986 -Ins Current (mA):144.30946757283922 -Samples: 3000000 -Consumed Energy (mAs): 85779.47928352332 -Consumed Energy (mAh): 23.827633134312034 -Consumed Energy (mWs): 432299.84159345663 -Consumed Energy (mWh): 120.08328933151573 -Avg power (mW): 723.5133808912915 -Avg Current (mA): 143.5114500504767 -Avg Voltage (V): 5.0415028252924285 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.827633134312034 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 723.5133808912915 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 25161 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:16 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600001 seconds -Real workload: 4.6862996249335815E10 - Integer reached: 128982 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25162 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:17 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600014 seconds -Real workload: 4.6830369471096596E10 - Integer reached: 128939 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,1,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36934e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54315e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 101000-0-0 1,0,1,0,0,0,0,0 [576000- 0- 576000- 0- 0- 0- 0- 0] time (s): 601.528993844986 -Ins Current (mA):144.30946757283922 -Samples: 3000000 -Consumed Energy (mAs): 85779.47928352332 -Consumed Energy (mAh): 23.827633134312034 -Consumed Energy (mWs): 432299.84159345663 -Consumed Energy (mWh): 120.08328933151573 -Avg power (mW): 723.5133808912915 -Avg Current (mA): 143.5114500504767 -Avg Voltage (V): 5.0415028252924285 - Thread : 0 - ThreadProcess id: 25161 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:16 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600001 seconds -Real workload: 4.6862996249335815E10 - Integer reached: 128982 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25162 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:17 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600014 seconds -Real workload: 4.6830369471096596E10 - Integer reached: 128939 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.827633134312034 9.36934e+10 2.54315e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 101000-0-0 -phone format: 1,0,1,0,0,0,0,0 -Exact values of frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.528993844986 -Ins Current (mA):144.30946757283922 -Samples: 3000000 -Consumed Energy (mAs): 85779.47928352332 -Consumed Energy (mAh): 23.827633134312034 -Consumed Energy (mWs): 432299.84159345663 -Consumed Energy (mWh): 120.08328933151573 -Avg power (mW): 723.5133808912915 -Avg Current (mA): 143.5114500504767 -Avg Voltage (V): 5.0415028252924285 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 25161 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:16 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600001 seconds -Real workload: 4.6862996249335815E10 - Integer reached: 128982 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25162 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:02:17 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:12:17 +0100 - Duration: 600014 seconds -Real workload: 4.6830369471096596E10 - Integer reached: 128939 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.827633134312034 -Workload: 9.36934e+10 -Energy efficiency: 2.54315e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_17_45_33' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.827633134312034 ---- Experiment result, Avg Power = 723.5133808912915 ---- Experiment result, Total Workload = 9.36934e+10 ---- Experiment result, Energy Efficiency = 2.54315e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 101000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_17_58_19 ---- Performing experiments on configuration 101000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 1 ---- Exact frequency of core 2: 576000 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 576000 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 25965 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 723.732867677299 -powermeter script : average_power with numpy arrays = 723.7328676771959 -powermeter script : Summary Result = time (s): 601.5276546478271 -Ins Current (mA):132.3879285711564 -Samples: 3000000 -Consumed Energy (mAs): 85775.98216515913 -Consumed Energy (mAh): 23.826661712544205 -Consumed Energy (mWs): 432273.52302959596 -Consumed Energy (mWh): 120.07597861933222 -Avg power (mW): 723.732867677299 -Avg Current (mA): 143.5536967320101 -Avg Voltage (V): 5.041548104667642 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 576000- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5276546478271 -Ins Current (mA):132.3879285711564 -Samples: 3000000 -Consumed Energy (mAs): 85775.98216515913 -Consumed Energy (mAh): 23.826661712544205 -Consumed Energy (mWs): 432273.52302959596 -Consumed Energy (mWh): 120.07597861933222 -Avg power (mW): 723.732867677299 -Avg Current (mA): 143.5536967320101 -Avg Voltage (V): 5.041548104667642 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.826661712544205 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 723.732867677299 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 25990 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600019 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25991 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600004 seconds -Real workload: 4.707041373731773E10 - Integer reached: 129255 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,1,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.39683e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53561e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 101000-0-0 1,0,1,0,0,0,0,0 [576000- 0- 576000- 0- 0- 0- 0- 0] time (s): 601.5276546478271 -Ins Current (mA):132.3879285711564 -Samples: 3000000 -Consumed Energy (mAs): 85775.98216515913 -Consumed Energy (mAh): 23.826661712544205 -Consumed Energy (mWs): 432273.52302959596 -Consumed Energy (mWh): 120.07597861933222 -Avg power (mW): 723.732867677299 -Avg Current (mA): 143.5536967320101 -Avg Voltage (V): 5.041548104667642 - Thread : 0 - ThreadProcess id: 25990 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600019 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25991 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600004 seconds -Real workload: 4.707041373731773E10 - Integer reached: 129255 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.826661712544205 9.39683e+10 2.53561e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 101000-0-0 -phone format: 1,0,1,0,0,0,0,0 -Exact values of frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5276546478271 -Ins Current (mA):132.3879285711564 -Samples: 3000000 -Consumed Energy (mAs): 85775.98216515913 -Consumed Energy (mAh): 23.826661712544205 -Consumed Energy (mWs): 432273.52302959596 -Consumed Energy (mWh): 120.07597861933222 -Avg power (mW): 723.732867677299 -Avg Current (mA): 143.5536967320101 -Avg Voltage (V): 5.041548104667642 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 25990 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600019 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25991 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:18:05 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:28:05 +0100 - Duration: 600004 seconds -Real workload: 4.707041373731773E10 - Integer reached: 129255 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.826661712544205 -Workload: 9.39683e+10 -Energy efficiency: 2.53561e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_01_22' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.826661712544205 ---- Experiment result, Avg Power = 723.732867677299 ---- Experiment result, Total Workload = 9.39683e+10 ---- Experiment result, Energy Efficiency = 2.53561e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 101000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_18_14_09 ---- Performing experiments on configuration 101000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 1 ---- Exact frequency of core 2: 576000 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 576000 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 26801 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 730.1044749181781 -powermeter script : average_power with numpy arrays = 730.1044749181117 -powermeter script : Summary Result = time (s): 601.4407029151917 -Ins Current (mA):149.2573690486622 -Samples: 3000000 -Consumed Energy (mAs): 86598.27822425251 -Consumed Energy (mAh): 24.05507728451459 -Consumed Energy (mWs): 436369.72044286615 -Consumed Energy (mWh): 121.21381123412948 -Avg power (mW): 730.1044749181781 -Avg Current (mA): 144.8433849869864 -Avg Voltage (V): 5.040647696708932 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 1 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.036s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 0- 576000- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4407029151917 -Ins Current (mA):149.2573690486622 -Samples: 3000000 -Consumed Energy (mAs): 86598.27822425251 -Consumed Energy (mAh): 24.05507728451459 -Consumed Energy (mWs): 436369.72044286615 -Consumed Energy (mWh): 121.21381123412948 -Avg power (mW): 730.1044749181781 -Avg Current (mA): 144.8433849869864 -Avg Voltage (V): 5.040647696708932 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.05507728451459 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 730.1044749181781 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 26826 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600023 seconds -Real workload: 4.691765356520422E10 - Integer reached: 129054 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26827 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600013 seconds -Real workload: 4.73049944851893E10 - Integer reached: 129563 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,0,1,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.42226e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55301e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 101000-0-0 1,0,1,0,0,0,0,0 [576000- 0- 576000- 0- 0- 0- 0- 0] time (s): 601.4407029151917 -Ins Current (mA):149.2573690486622 -Samples: 3000000 -Consumed Energy (mAs): 86598.27822425251 -Consumed Energy (mAh): 24.05507728451459 -Consumed Energy (mWs): 436369.72044286615 -Consumed Energy (mWh): 121.21381123412948 -Avg power (mW): 730.1044749181781 -Avg Current (mA): 144.8433849869864 -Avg Voltage (V): 5.040647696708932 - Thread : 0 - ThreadProcess id: 26826 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600023 seconds -Real workload: 4.691765356520422E10 - Integer reached: 129054 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26827 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600013 seconds -Real workload: 4.73049944851893E10 - Integer reached: 129563 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.05507728451459 9.42226e+10 2.55301e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 101000-0-0 -phone format: 1,0,1,0,0,0,0,0 -Exact values of frequencies: [576000- 0- 576000- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4407029151917 -Ins Current (mA):149.2573690486622 -Samples: 3000000 -Consumed Energy (mAs): 86598.27822425251 -Consumed Energy (mAh): 24.05507728451459 -Consumed Energy (mWs): 436369.72044286615 -Consumed Energy (mWh): 121.21381123412948 -Avg power (mW): 730.1044749181781 -Avg Current (mA): 144.8433849869864 -Avg Voltage (V): 5.040647696708932 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 26826 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600023 seconds -Real workload: 4.691765356520422E10 - Integer reached: 129054 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26827 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:33:54 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 16:43:54 +0100 - Duration: 600013 seconds -Real workload: 4.73049944851893E10 - Integer reached: 129563 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.05507728451459 -Workload: 9.42226e+10 -Energy efficiency: 2.55301e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_17_11' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.05507728451459 ---- Experiment result, Avg Power = 730.1044749181781 ---- Experiment result, Total Workload = 9.42226e+10 ---- Experiment result, Energy Efficiency = 2.55301e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 101000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_18_29_58 ---- Performing experiments on configuration 110000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 1 ---- Exact frequency of core 1: 576000 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 576000 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 27659 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 729.2341965500051 -powermeter script : average_power with numpy arrays = 729.2341965499489 -powermeter script : Summary Result = time (s): 601.294896364212 -Ins Current (mA):141.0731269644728 -Samples: 3000000 -Consumed Energy (mAs): 87927.09363363586 -Consumed Energy (mAh): 24.42419267600996 -Consumed Energy (mWs): 442935.55367367703 -Consumed Energy (mWh): 123.03765379824362 -Avg power (mW): 729.2341965500051 -Avg Current (mA): 144.6663803217811 -Avg Voltage (V): 5.0407993545423 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.046s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 576000- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.294896364212 -Ins Current (mA):141.0731269644728 -Samples: 3000000 -Consumed Energy (mAs): 87927.09363363586 -Consumed Energy (mAh): 24.42419267600996 -Consumed Energy (mWs): 442935.55367367703 -Consumed Energy (mWh): 123.03765379824362 -Avg power (mW): 729.2341965500051 -Avg Current (mA): 144.6663803217811 -Avg Voltage (V): 5.0407993545423 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.42419267600996 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 729.2341965500051 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 27684 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600011 seconds -Real workload: 4.6655297379333176E10 - Integer reached: 128708 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27685 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600009 seconds -Real workload: 4.663788460833303E10 - Integer reached: 128685 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,1,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.32932e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.618e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 110000-0-0 1,1,0,0,0,0,0,0 [576000- 576000- 0- 0- 0- 0- 0- 0] time (s): 601.294896364212 -Ins Current (mA):141.0731269644728 -Samples: 3000000 -Consumed Energy (mAs): 87927.09363363586 -Consumed Energy (mAh): 24.42419267600996 -Consumed Energy (mWs): 442935.55367367703 -Consumed Energy (mWh): 123.03765379824362 -Avg power (mW): 729.2341965500051 -Avg Current (mA): 144.6663803217811 -Avg Voltage (V): 5.0407993545423 - Thread : 0 - ThreadProcess id: 27684 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600011 seconds -Real workload: 4.6655297379333176E10 - Integer reached: 128708 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27685 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600009 seconds -Real workload: 4.663788460833303E10 - Integer reached: 128685 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.42419267600996 9.32932e+10 2.618e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 110000-0-0 -phone format: 1,1,0,0,0,0,0,0 -Exact values of frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.294896364212 -Ins Current (mA):141.0731269644728 -Samples: 3000000 -Consumed Energy (mAs): 87927.09363363586 -Consumed Energy (mAh): 24.42419267600996 -Consumed Energy (mWs): 442935.55367367703 -Consumed Energy (mWh): 123.03765379824362 -Avg power (mW): 729.2341965500051 -Avg Current (mA): 144.6663803217811 -Avg Voltage (V): 5.0407993545423 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 27684 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600011 seconds -Real workload: 4.6655297379333176E10 - Integer reached: 128708 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27685 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 16:49:43 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 16:59:43 +0100 - Duration: 600009 seconds -Real workload: 4.663788460833303E10 - Integer reached: 128685 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.42419267600996 -Workload: 9.32932e+10 -Energy efficiency: 2.618e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_33_00' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.42419267600996 ---- Experiment result, Avg Power = 729.2341965500051 ---- Experiment result, Total Workload = 9.32932e+10 ---- Experiment result, Energy Efficiency = 2.618e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 110000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_18_45_46 ---- Performing experiments on configuration 110000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 1 ---- Exact frequency of core 1: 576000 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 576000 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 28488 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 733.4804599940842 -powermeter script : average_power with numpy arrays = 733.4804599939645 -powermeter script : Summary Result = time (s): 601.4140269756317 -Ins Current (mA):135.8995028287331 -Samples: 3000000 -Consumed Energy (mAs): 86375.62317988437 -Consumed Energy (mAh): 23.99322866107899 -Consumed Energy (mWs): 435197.2996275151 -Consumed Energy (mWh): 120.88813878542085 -Avg power (mW): 733.4804599940842 -Avg Current (mA): 145.52565080598478 -Avg Voltage (V): 5.040214257292431 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 576000- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4140269756317 -Ins Current (mA):135.8995028287331 -Samples: 3000000 -Consumed Energy (mAs): 86375.62317988437 -Consumed Energy (mAh): 23.99322866107899 -Consumed Energy (mWs): 435197.2996275151 -Consumed Energy (mWh): 120.88813878542085 -Avg power (mW): 733.4804599940842 -Avg Current (mA): 145.52565080598478 -Avg Voltage (V): 5.040214257292431 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.99322866107899 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 733.4804599940842 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 28513 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:30 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600007 seconds -Real workload: 4.646469808260458E10 - Integer reached: 128456 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28514 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:31 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600010 seconds -Real workload: 4.679851284868877E10 - Integer reached: 128897 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,1,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.32632e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.57264e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 110000-0-0 1,1,0,0,0,0,0,0 [576000- 576000- 0- 0- 0- 0- 0- 0] time (s): 601.4140269756317 -Ins Current (mA):135.8995028287331 -Samples: 3000000 -Consumed Energy (mAs): 86375.62317988437 -Consumed Energy (mAh): 23.99322866107899 -Consumed Energy (mWs): 435197.2996275151 -Consumed Energy (mWh): 120.88813878542085 -Avg power (mW): 733.4804599940842 -Avg Current (mA): 145.52565080598478 -Avg Voltage (V): 5.040214257292431 - Thread : 0 - ThreadProcess id: 28513 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:30 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600007 seconds -Real workload: 4.646469808260458E10 - Integer reached: 128456 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28514 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:31 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600010 seconds -Real workload: 4.679851284868877E10 - Integer reached: 128897 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.99322866107899 9.32632e+10 2.57264e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 110000-0-0 -phone format: 1,1,0,0,0,0,0,0 -Exact values of frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4140269756317 -Ins Current (mA):135.8995028287331 -Samples: 3000000 -Consumed Energy (mAs): 86375.62317988437 -Consumed Energy (mAh): 23.99322866107899 -Consumed Energy (mWs): 435197.2996275151 -Consumed Energy (mWh): 120.88813878542085 -Avg power (mW): 733.4804599940842 -Avg Current (mA): 145.52565080598478 -Avg Voltage (V): 5.040214257292431 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 28513 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:30 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600007 seconds -Real workload: 4.646469808260458E10 - Integer reached: 128456 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28514 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:05:31 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:15:31 +0100 - Duration: 600010 seconds -Real workload: 4.679851284868877E10 - Integer reached: 128897 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.99322866107899 -Workload: 9.32632e+10 -Energy efficiency: 2.57264e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_18_48_48' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.99322866107899 ---- Experiment result, Avg Power = 733.4804599940842 ---- Experiment result, Total Workload = 9.32632e+10 ---- Experiment result, Energy Efficiency = 2.57264e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 110000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_19_01_34 ---- Performing experiments on configuration 110000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 1 ---- Exact frequency of core 0: 576000 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 576000 ---- Frequency level of core 1 is 1 ---- Exact frequency of core 1: 576000 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 576000 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 29319 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 733.4058099502962 -powermeter script : average_power with numpy arrays = 733.4058099501116 -powermeter script : Summary Result = time (s): 601.3545496463776 -Ins Current (mA):124.30920416015849 -Samples: 3000000 -Consumed Energy (mAs): 87146.85347277898 -Consumed Energy (mAh): 24.207459297994163 -Consumed Energy (mWs): 439090.1301831623 -Consumed Energy (mWh): 121.96948060643396 -Avg power (mW): 733.4058099502962 -Avg Current (mA): 145.50960267803654 -Avg Voltage (V): 5.040257113292205 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 1 ---- frequency level of core 1 is 1 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.039s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [576000- 576000- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.3545496463776 -Ins Current (mA):124.30920416015849 -Samples: 3000000 -Consumed Energy (mAs): 87146.85347277898 -Consumed Energy (mAh): 24.207459297994163 -Consumed Energy (mWs): 439090.1301831623 -Consumed Energy (mWh): 121.96948060643396 -Avg power (mW): 733.4058099502962 -Avg Current (mA): 145.50960267803654 -Avg Voltage (V): 5.040257113292205 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.207459297994163 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 733.4058099502962 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 29344 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600004 seconds -Real workload: 4.656599804443445E10 - Integer reached: 128590 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 29345 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600003 seconds -Real workload: 4.678486345520636E10 - Integer reached: 128879 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 1,1,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.33509e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.59317e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 110000-0-0 1,1,0,0,0,0,0,0 [576000- 576000- 0- 0- 0- 0- 0- 0] time (s): 601.3545496463776 -Ins Current (mA):124.30920416015849 -Samples: 3000000 -Consumed Energy (mAs): 87146.85347277898 -Consumed Energy (mAh): 24.207459297994163 -Consumed Energy (mWs): 439090.1301831623 -Consumed Energy (mWh): 121.96948060643396 -Avg power (mW): 733.4058099502962 -Avg Current (mA): 145.50960267803654 -Avg Voltage (V): 5.040257113292205 - Thread : 0 - ThreadProcess id: 29344 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600004 seconds -Real workload: 4.656599804443445E10 - Integer reached: 128590 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 29345 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600003 seconds -Real workload: 4.678486345520636E10 - Integer reached: 128879 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.207459297994163 9.33509e+10 2.59317e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 110000-0-0 -phone format: 1,1,0,0,0,0,0,0 -Exact values of frequencies: [576000- 576000- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.3545496463776 -Ins Current (mA):124.30920416015849 -Samples: 3000000 -Consumed Energy (mAs): 87146.85347277898 -Consumed Energy (mAh): 24.207459297994163 -Consumed Energy (mWs): 439090.1301831623 -Consumed Energy (mWh): 121.96948060643396 -Avg power (mW): 733.4058099502962 -Avg Current (mA): 145.50960267803654 -Avg Voltage (V): 5.040257113292205 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 29344 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600004 seconds -Real workload: 4.656599804443445E10 - Integer reached: 128590 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 29345 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:21:19 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 17:31:19 +0100 - Duration: 600003 seconds -Real workload: 4.678486345520636E10 - Integer reached: 128879 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.207459297994163 -Workload: 9.33509e+10 -Energy efficiency: 2.59317e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_04_36' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.207459297994163 ---- Experiment result, Avg Power = 733.4058099502962 ---- Experiment result, Total Workload = 9.33509e+10 ---- Experiment result, Energy Efficiency = 2.59317e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 110000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_19_17_23 ---- Performing experiments on configuration 200002-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 2 ---- Exact frequency of core 5: 1363200 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1363200 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 30146 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 864.5467841074815 -powermeter script : average_power with numpy arrays = 864.5467841073887 -powermeter script : Summary Result = time (s): 601.6086900234222 -Ins Current (mA):148.1307563063629 -Samples: 3000000 -Consumed Energy (mAs): 103594.1718569694 -Consumed Energy (mAh): 28.77615884915817 -Consumed Energy (mWs): 519795.62609628926 -Consumed Energy (mWh): 144.3876739156359 -Avg power (mW): 864.5467841074815 -Avg Current (mA): 172.20634374040117 -Avg Voltage (V): 5.0204119391256254 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.020s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 0- 1363200- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.6086900234222 -Ins Current (mA):148.1307563063629 -Samples: 3000000 -Consumed Energy (mAs): 103594.1718569694 -Consumed Energy (mAh): 28.77615884915817 -Consumed Energy (mWs): 519795.62609628926 -Consumed Energy (mWh): 144.3876739156359 -Avg power (mW): 864.5467841074815 -Avg Current (mA): 172.20634374040117 -Avg Voltage (V): 5.0204119391256254 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 28.77615884915817 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 864.5467841074815 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 30171 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600007 seconds -Real workload: 1.1503998513570592E11 - Integer reached: 198336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30172 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:06 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600005 seconds -Real workload: 1.1484773734064279E11 - Integer reached: 198177 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,0,2,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 2.29888e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.25175e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200002-0-0 2,0,0,0,0,2,0,0 [1363200- 0- 0- 0- 0- 1363200- 0- 0] time (s): 601.6086900234222 -Ins Current (mA):148.1307563063629 -Samples: 3000000 -Consumed Energy (mAs): 103594.1718569694 -Consumed Energy (mAh): 28.77615884915817 -Consumed Energy (mWs): 519795.62609628926 -Consumed Energy (mWh): 144.3876739156359 -Avg power (mW): 864.5467841074815 -Avg Current (mA): 172.20634374040117 -Avg Voltage (V): 5.0204119391256254 - Thread : 0 - ThreadProcess id: 30171 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600007 seconds -Real workload: 1.1503998513570592E11 - Integer reached: 198336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30172 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:06 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600005 seconds -Real workload: 1.1484773734064279E11 - Integer reached: 198177 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 28.77615884915817 2.29888e+11 1.25175e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200002-0-0 -phone format: 2,0,0,0,0,2,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.6086900234222 -Ins Current (mA):148.1307563063629 -Samples: 3000000 -Consumed Energy (mAs): 103594.1718569694 -Consumed Energy (mAh): 28.77615884915817 -Consumed Energy (mWs): 519795.62609628926 -Consumed Energy (mWh): 144.3876739156359 -Avg power (mW): 864.5467841074815 -Avg Current (mA): 172.20634374040117 -Avg Voltage (V): 5.0204119391256254 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 30171 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:05 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600007 seconds -Real workload: 1.1503998513570592E11 - Integer reached: 198336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30172 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:37:06 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 17:47:06 +0100 - Duration: 600005 seconds -Real workload: 1.1484773734064279E11 - Integer reached: 198177 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 28.77615884915817 -Workload: 2.29888e+11 -Energy efficiency: 1.25175e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_20_25' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 28.77615884915817 ---- Experiment result, Avg Power = 864.5467841074815 ---- Experiment result, Total Workload = 2.29888e+11 ---- Experiment result, Energy Efficiency = 1.25175e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200002-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_19_33_10 ---- Performing experiments on configuration 200002-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 2 ---- Exact frequency of core 5: 1363200 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1363200 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 30978 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 867.97589459951 -powermeter script : average_power with numpy arrays = 867.975894599505 -powermeter script : Summary Result = time (s): 601.4040350914001 -Ins Current (mA):161.29738502331537 -Samples: 3000000 -Consumed Energy (mAs): 103259.70530412951 -Consumed Energy (mAh): 28.68325147336931 -Consumed Energy (mWs): 518270.95343281794 -Consumed Energy (mWh): 143.9641537313383 -Avg power (mW): 867.97589459951 -Avg Current (mA): 172.91146547809512 -Avg Voltage (V): 5.0197706219167255 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.1 MB/s (909 bytes in 0.017s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 0- 1363200- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4040350914001 -Ins Current (mA):161.29738502331537 -Samples: 3000000 -Consumed Energy (mAs): 103259.70530412951 -Consumed Energy (mAh): 28.68325147336931 -Consumed Energy (mWs): 518270.95343281794 -Consumed Energy (mWh): 143.9641537313383 -Avg power (mW): 867.97589459951 -Avg Current (mA): 172.91146547809512 -Avg Voltage (V): 5.0197706219167255 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 28.68325147336931 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 867.97589459951 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600003 seconds -Real workload: 1.149432358640913E11 - Integer reached: 198256 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600010 seconds -Real workload: 1.1473899180037012E11 - Integer reached: 198087 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,0,2,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 2.29682e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.24882e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200002-0-0 2,0,0,0,0,2,0,0 [1363200- 0- 0- 0- 0- 1363200- 0- 0] time (s): 601.4040350914001 -Ins Current (mA):161.29738502331537 -Samples: 3000000 -Consumed Energy (mAs): 103259.70530412951 -Consumed Energy (mAh): 28.68325147336931 -Consumed Energy (mWs): 518270.95343281794 -Consumed Energy (mWh): 143.9641537313383 -Avg power (mW): 867.97589459951 -Avg Current (mA): 172.91146547809512 -Avg Voltage (V): 5.0197706219167255 - Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600003 seconds -Real workload: 1.149432358640913E11 - Integer reached: 198256 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600010 seconds -Real workload: 1.1473899180037012E11 - Integer reached: 198087 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 28.68325147336931 2.29682e+11 1.24882e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200002-0-0 -phone format: 2,0,0,0,0,2,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4040350914001 -Ins Current (mA):161.29738502331537 -Samples: 3000000 -Consumed Energy (mAs): 103259.70530412951 -Consumed Energy (mAh): 28.68325147336931 -Consumed Energy (mWs): 518270.95343281794 -Consumed Energy (mWh): 143.9641537313383 -Avg power (mW): 867.97589459951 -Avg Current (mA): 172.91146547809512 -Avg Voltage (V): 5.0197706219167255 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600003 seconds -Real workload: 1.149432358640913E11 - Integer reached: 198256 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 17:52:53 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:02:53 +0100 - Duration: 600010 seconds -Real workload: 1.1473899180037012E11 - Integer reached: 198087 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 28.68325147336931 -Workload: 2.29682e+11 -Energy efficiency: 1.24882e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_36_12' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 28.68325147336931 ---- Experiment result, Avg Power = 867.97589459951 ---- Experiment result, Total Workload = 2.29682e+11 ---- Experiment result, Energy Efficiency = 1.24882e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200002-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_19_48_57 ---- Performing experiments on configuration 200002-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 2 ---- Exact frequency of core 5: 1363200 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1363200 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 31810 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 859.9466955837246 -powermeter script : average_power with numpy arrays = 859.9466955837061 -powermeter script : Summary Result = time (s): 601.2181499004364 -Ins Current (mA):170.03799204498696 -Samples: 3000000 -Consumed Energy (mAs): 101361.43321974271 -Consumed Energy (mAh): 28.155953672150755 -Consumed Energy (mWs): 508916.5207964621 -Consumed Energy (mWh): 141.36570022123948 -Avg power (mW): 859.9466955837246 -Avg Current (mA): 171.2693430127786 -Avg Voltage (V): 5.021019409875141 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 2 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 0- 1363200- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2181499004364 -Ins Current (mA):170.03799204498696 -Samples: 3000000 -Consumed Energy (mAs): 101361.43321974271 -Consumed Energy (mAh): 28.155953672150755 -Consumed Energy (mWs): 508916.5207964621 -Consumed Energy (mWh): 141.36570022123948 -Avg power (mW): 859.9466955837246 -Avg Current (mA): 171.2693430127786 -Avg Voltage (V): 5.021019409875141 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 28.155953672150755 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 859.9466955837246 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:18:39 +0100 - Duration: 600005 seconds -Real workload: 1.150375658880399E11 - Integer reached: 198334 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:18:40 +0100 - Duration: 600014 seconds -Real workload: 1.1482840089744902E11 - Integer reached: 198161 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,0,2,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 2.29866e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.22489e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200002-0-0 2,0,0,0,0,2,0,0 [1363200- 0- 0- 0- 0- 1363200- 0- 0] time (s): 601.2181499004364 -Ins Current (mA):170.03799204498696 -Samples: 3000000 -Consumed Energy (mAs): 101361.43321974271 -Consumed Energy (mAh): 28.155953672150755 -Consumed Energy (mWs): 508916.5207964621 -Consumed Energy (mWh): 141.36570022123948 -Avg power (mW): 859.9466955837246 -Avg Current (mA): 171.2693430127786 -Avg Voltage (V): 5.021019409875141 - Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:18:39 +0100 - Duration: 600005 seconds -Real workload: 1.150375658880399E11 - Integer reached: 198334 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:18:40 +0100 - Duration: 600014 seconds -Real workload: 1.1482840089744902E11 - Integer reached: 198161 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 28.155953672150755 2.29866e+11 1.22489e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200002-0-0 -phone format: 2,0,0,0,0,2,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 0- 1363200- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2181499004364 -Ins Current (mA):170.03799204498696 -Samples: 3000000 -Consumed Energy (mAs): 101361.43321974271 -Consumed Energy (mAh): 28.155953672150755 -Consumed Energy (mWs): 508916.5207964621 -Consumed Energy (mWh): 141.36570022123948 -Avg power (mW): 859.9466955837246 -Avg Current (mA): 171.2693430127786 -Avg Voltage (V): 5.021019409875141 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:18:39 +0100 - Duration: 600005 seconds -Real workload: 1.150375658880399E11 - Integer reached: 198334 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:08:39 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 18:18:40 +0100 - Duration: 600014 seconds -Real workload: 1.1482840089744902E11 - Integer reached: 198161 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 28.155953672150755 -Workload: 2.29866e+11 -Energy efficiency: 1.22489e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_19_51_59' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 28.155953672150755 ---- Experiment result, Avg Power = 859.9466955837246 ---- Experiment result, Total Workload = 2.29866e+11 ---- Experiment result, Energy Efficiency = 1.22489e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200002-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_20_04_43 ---- Performing experiments on configuration 200020-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 2 ---- Exact frequency of core 4: 1363200 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1363200 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 32643 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 731.917838387565 -powermeter script : average_power with numpy arrays = 731.9178383874673 -powermeter script : Summary Result = time (s): 602.3457834720612 -Ins Current (mA):135.4222510914868 -Samples: 3000000 -Consumed Energy (mAs): 86516.53366323434 -Consumed Energy (mAh): 24.03237046200954 -Consumed Energy (mWs): 435933.4137188727 -Consumed Energy (mWh): 121.09261492190909 -Avg power (mW): 731.917838387565 -Avg Current (mA): 145.211797528624 -Avg Voltage (V): 5.040346933542297 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.027s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 1363200- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.3457834720612 -Ins Current (mA):135.4222510914868 -Samples: 3000000 -Consumed Energy (mAs): 86516.53366323434 -Consumed Energy (mAh): 24.03237046200954 -Consumed Energy (mWs): 435933.4137188727 -Consumed Energy (mWh): 121.09261492190909 -Avg power (mW): 731.917838387565 -Avg Current (mA): 145.211797528624 -Avg Voltage (V): 5.040346933542297 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.03237046200954 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 731.917838387565 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 32668 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600022 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32669 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600012 seconds -Real workload: 4.71449873647981E10 - Integer reached: 129353 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,2,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.40429e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55547e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200020-0-0 2,0,0,0,2,0,0,0 [1363200- 0- 0- 0- 1363200- 0- 0- 0] time (s): 602.3457834720612 -Ins Current (mA):135.4222510914868 -Samples: 3000000 -Consumed Energy (mAs): 86516.53366323434 -Consumed Energy (mAh): 24.03237046200954 -Consumed Energy (mWs): 435933.4137188727 -Consumed Energy (mWh): 121.09261492190909 -Avg power (mW): 731.917838387565 -Avg Current (mA): 145.211797528624 -Avg Voltage (V): 5.040346933542297 - Thread : 0 - ThreadProcess id: 32668 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600022 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32669 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600012 seconds -Real workload: 4.71449873647981E10 - Integer reached: 129353 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.03237046200954 9.40429e+10 2.55547e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200020-0-0 -phone format: 2,0,0,0,2,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.3457834720612 -Ins Current (mA):135.4222510914868 -Samples: 3000000 -Consumed Energy (mAs): 86516.53366323434 -Consumed Energy (mAh): 24.03237046200954 -Consumed Energy (mWs): 435933.4137188727 -Consumed Energy (mWh): 121.09261492190909 -Avg power (mW): 731.917838387565 -Avg Current (mA): 145.211797528624 -Avg Voltage (V): 5.040346933542297 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 32668 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600022 seconds -Real workload: 4.689791238684032E10 - Integer reached: 129028 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32669 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:24:27 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:34:28 +0100 - Duration: 600012 seconds -Real workload: 4.71449873647981E10 - Integer reached: 129353 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.03237046200954 -Workload: 9.40429e+10 -Energy efficiency: 2.55547e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_07_45' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.03237046200954 ---- Experiment result, Avg Power = 731.917838387565 ---- Experiment result, Total Workload = 9.40429e+10 ---- Experiment result, Energy Efficiency = 2.55547e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200020-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_20_20_32 ---- Performing experiments on configuration 200020-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 2 ---- Exact frequency of core 4: 1363200 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1363200 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 2324 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 744.9448049456295 -powermeter script : average_power with numpy arrays = 744.9448049454912 -powermeter script : Summary Result = time (s): 601.2116229534149 -Ins Current (mA):128.75610127778242 -Samples: 3000000 -Consumed Energy (mAs): 89043.37299606584 -Consumed Energy (mAh): 24.734270276684956 -Consumed Energy (mWs): 448443.9624122648 -Consumed Energy (mWh): 124.56776733674022 -Avg power (mW): 744.9448049456295 -Avg Current (mA): 147.8526774478768 -Avg Voltage (V): 5.0384262077922015 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (905 bytes in 0.033s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 1363200- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2116229534149 -Ins Current (mA):128.75610127778242 -Samples: 3000000 -Consumed Energy (mAs): 89043.37299606584 -Consumed Energy (mAh): 24.734270276684956 -Consumed Energy (mWs): 448443.9624122648 -Consumed Energy (mWh): 124.56776733674022 -Avg power (mW): 744.9448049456295 -Avg Current (mA): 147.8526774478768 -Avg Voltage (V): 5.0384262077922015 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.734270276684956 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 744.9448049456295 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 2382 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:17 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600004 seconds -Real workload: 4.683416267474573E10 - Integer reached: 128944 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 2383 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:16 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600016 seconds -Real workload: 4.6967025403698715E10 - Integer reached: 129119 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,2,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38012e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.63688e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200020-0-0 2,0,0,0,2,0,0,0 [1363200- 0- 0- 0- 1363200- 0- 0- 0] time (s): 601.2116229534149 -Ins Current (mA):128.75610127778242 -Samples: 3000000 -Consumed Energy (mAs): 89043.37299606584 -Consumed Energy (mAh): 24.734270276684956 -Consumed Energy (mWs): 448443.9624122648 -Consumed Energy (mWh): 124.56776733674022 -Avg power (mW): 744.9448049456295 -Avg Current (mA): 147.8526774478768 -Avg Voltage (V): 5.0384262077922015 - Thread : 0 - ThreadProcess id: 2382 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:17 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600004 seconds -Real workload: 4.683416267474573E10 - Integer reached: 128944 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 2383 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:16 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600016 seconds -Real workload: 4.6967025403698715E10 - Integer reached: 129119 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.734270276684956 9.38012e+10 2.63688e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200020-0-0 -phone format: 2,0,0,0,2,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2116229534149 -Ins Current (mA):128.75610127778242 -Samples: 3000000 -Consumed Energy (mAs): 89043.37299606584 -Consumed Energy (mAh): 24.734270276684956 -Consumed Energy (mWs): 448443.9624122648 -Consumed Energy (mWh): 124.56776733674022 -Avg power (mW): 744.9448049456295 -Avg Current (mA): 147.8526774478768 -Avg Voltage (V): 5.0384262077922015 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 2382 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:17 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600004 seconds -Real workload: 4.683416267474573E10 - Integer reached: 128944 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 2383 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:40:16 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 18:50:17 +0100 - Duration: 600016 seconds -Real workload: 4.6967025403698715E10 - Integer reached: 129119 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.734270276684956 -Workload: 9.38012e+10 -Energy efficiency: 2.63688e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_23_34' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.734270276684956 ---- Experiment result, Avg Power = 744.9448049456295 ---- Experiment result, Total Workload = 9.38012e+10 ---- Experiment result, Energy Efficiency = 2.63688e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200020-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_20_36_21 ---- Performing experiments on configuration 200020-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 2 ---- Exact frequency of core 4: 1363200 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1363200 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 3668 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 717.9204299633639 -powermeter script : average_power with numpy arrays = 717.9204299633018 -powermeter script : Summary Result = time (s): 601.5907115936279 -Ins Current (mA):147.15080229793978 -Samples: 3000000 -Consumed Energy (mAs): 85475.83701045752 -Consumed Energy (mAh): 23.743288058460422 -Consumed Energy (mWs): 430767.81665986794 -Consumed Energy (mWh): 119.65772684996331 -Avg power (mW): 717.9204299633639 -Avg Current (mA): 142.37241464497 -Avg Voltage (V): 5.042552883250743 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 2 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.038s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 0- 1363200- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5907115936279 -Ins Current (mA):147.15080229793978 -Samples: 3000000 -Consumed Energy (mAs): 85475.83701045752 -Consumed Energy (mAh): 23.743288058460422 -Consumed Energy (mWs): 430767.81665986794 -Consumed Energy (mWh): 119.65772684996331 -Avg power (mW): 717.9204299633639 -Avg Current (mA): 142.37241464497 -Avg Voltage (V): 5.042552883250743 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.743288058460422 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 717.9204299633639 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 3696 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600023 seconds -Real workload: 4.712443544614491E10 - Integer reached: 129326 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3697 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600012 seconds -Real workload: 4.669240542279424E10 - Integer reached: 128757 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,0,2,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38168e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53081e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200020-0-0 2,0,0,0,2,0,0,0 [1363200- 0- 0- 0- 1363200- 0- 0- 0] time (s): 601.5907115936279 -Ins Current (mA):147.15080229793978 -Samples: 3000000 -Consumed Energy (mAs): 85475.83701045752 -Consumed Energy (mAh): 23.743288058460422 -Consumed Energy (mWs): 430767.81665986794 -Consumed Energy (mWh): 119.65772684996331 -Avg power (mW): 717.9204299633639 -Avg Current (mA): 142.37241464497 -Avg Voltage (V): 5.042552883250743 - Thread : 0 - ThreadProcess id: 3696 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600023 seconds -Real workload: 4.712443544614491E10 - Integer reached: 129326 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3697 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600012 seconds -Real workload: 4.669240542279424E10 - Integer reached: 128757 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.743288058460422 9.38168e+10 2.53081e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200020-0-0 -phone format: 2,0,0,0,2,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 0- 1363200- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5907115936279 -Ins Current (mA):147.15080229793978 -Samples: 3000000 -Consumed Energy (mAs): 85475.83701045752 -Consumed Energy (mAh): 23.743288058460422 -Consumed Energy (mWs): 430767.81665986794 -Consumed Energy (mWh): 119.65772684996331 -Avg power (mW): 717.9204299633639 -Avg Current (mA): 142.37241464497 -Avg Voltage (V): 5.042552883250743 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 3696 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600023 seconds -Real workload: 4.712443544614491E10 - Integer reached: 129326 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3697 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 18:56:06 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 19:06:06 +0100 - Duration: 600012 seconds -Real workload: 4.669240542279424E10 - Integer reached: 128757 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.743288058460422 -Workload: 9.38168e+10 -Energy efficiency: 2.53081e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_39_23' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.743288058460422 ---- Experiment result, Avg Power = 717.9204299633639 ---- Experiment result, Total Workload = 9.38168e+10 ---- Experiment result, Energy Efficiency = 2.53081e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200020-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_20_52_10 ---- Performing experiments on configuration 200200-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 2 ---- Exact frequency of core 3: 1363200 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1363200 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 4511 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 720.3754498598336 -powermeter script : average_power with numpy arrays = 720.3754498597286 -powermeter script : Summary Result = time (s): 601.613443851471 -Ins Current (mA):127.86931807358359 -Samples: 3000000 -Consumed Energy (mAs): 85502.13017351826 -Consumed Energy (mAh): 23.750591714866186 -Consumed Energy (mWs): 431017.1042787621 -Consumed Energy (mWh): 119.72697341076726 -Avg power (mW): 720.3754498598336 -Avg Current (mA): 142.8694332997254 -Avg Voltage (V): 5.042194353417501 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.051s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 1363200- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.613443851471 -Ins Current (mA):127.86931807358359 -Samples: 3000000 -Consumed Energy (mAs): 85502.13017351826 -Consumed Energy (mAh): 23.750591714866186 -Consumed Energy (mWs): 431017.1042787621 -Consumed Energy (mWh): 119.72697341076726 -Avg power (mW): 720.3754498598336 -Avg Current (mA): 142.8694332997254 -Avg Voltage (V): 5.042194353417501 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.750591714866186 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 720.3754498598336 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 4555 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600019 seconds -Real workload: 4.694955228711871E10 - Integer reached: 129096 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4556 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600010 seconds -Real workload: 4.681064737691991E10 - Integer reached: 128913 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,2,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.37602e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53312e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200200-0-0 2,0,0,2,0,0,0,0 [1363200- 0- 0- 1363200- 0- 0- 0- 0] time (s): 601.613443851471 -Ins Current (mA):127.86931807358359 -Samples: 3000000 -Consumed Energy (mAs): 85502.13017351826 -Consumed Energy (mAh): 23.750591714866186 -Consumed Energy (mWs): 431017.1042787621 -Consumed Energy (mWh): 119.72697341076726 -Avg power (mW): 720.3754498598336 -Avg Current (mA): 142.8694332997254 -Avg Voltage (V): 5.042194353417501 - Thread : 0 - ThreadProcess id: 4555 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600019 seconds -Real workload: 4.694955228711871E10 - Integer reached: 129096 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4556 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600010 seconds -Real workload: 4.681064737691991E10 - Integer reached: 128913 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.750591714866186 9.37602e+10 2.53312e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200200-0-0 -phone format: 2,0,0,2,0,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.613443851471 -Ins Current (mA):127.86931807358359 -Samples: 3000000 -Consumed Energy (mAs): 85502.13017351826 -Consumed Energy (mAh): 23.750591714866186 -Consumed Energy (mWs): 431017.1042787621 -Consumed Energy (mWh): 119.72697341076726 -Avg power (mW): 720.3754498598336 -Avg Current (mA): 142.8694332997254 -Avg Voltage (V): 5.042194353417501 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 4555 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600019 seconds -Real workload: 4.694955228711871E10 - Integer reached: 129096 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4556 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:11:55 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:21:55 +0100 - Duration: 600010 seconds -Real workload: 4.681064737691991E10 - Integer reached: 128913 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.750591714866186 -Workload: 9.37602e+10 -Energy efficiency: 2.53312e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_20_55_12' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.750591714866186 ---- Experiment result, Avg Power = 720.3754498598336 ---- Experiment result, Total Workload = 9.37602e+10 ---- Experiment result, Energy Efficiency = 2.53312e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200200-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_21_07_59 ---- Performing experiments on configuration 200200-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 2 ---- Exact frequency of core 3: 1363200 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1363200 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 5424 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 720.5358246997052 -powermeter script : average_power with numpy arrays = 720.5358246996205 -powermeter script : Summary Result = time (s): 601.3620121479034 -Ins Current (mA):137.14613564758903 -Samples: 3000000 -Consumed Energy (mAs): 84621.45672231389 -Consumed Energy (mAh): 23.505960200642747 -Consumed Energy (mWs): 426663.97994278034 -Consumed Energy (mWh): 118.51777220632788 -Avg power (mW): 720.5358246997052 -Avg Current (mA): 142.8996555023161 -Avg Voltage (V): 5.042250257125545 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (903 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 1363200- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.3620121479034 -Ins Current (mA):137.14613564758903 -Samples: 3000000 -Consumed Energy (mAs): 84621.45672231389 -Consumed Energy (mAh): 23.505960200642747 -Consumed Energy (mWs): 426663.97994278034 -Consumed Energy (mWh): 118.51777220632788 -Avg power (mW): 720.5358246997052 -Avg Current (mA): 142.8996555023161 -Avg Voltage (V): 5.042250257125545 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.505960200642747 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 720.5358246997052 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 5449 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600014 seconds -Real workload: 4.672649773539955E10 - Integer reached: 128802 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5450 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600006 seconds -Real workload: 4.68243006729817E10 - Integer reached: 128931 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,2,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.35508e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.51264e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200200-0-0 2,0,0,2,0,0,0,0 [1363200- 0- 0- 1363200- 0- 0- 0- 0] time (s): 601.3620121479034 -Ins Current (mA):137.14613564758903 -Samples: 3000000 -Consumed Energy (mAs): 84621.45672231389 -Consumed Energy (mAh): 23.505960200642747 -Consumed Energy (mWs): 426663.97994278034 -Consumed Energy (mWh): 118.51777220632788 -Avg power (mW): 720.5358246997052 -Avg Current (mA): 142.8996555023161 -Avg Voltage (V): 5.042250257125545 - Thread : 0 - ThreadProcess id: 5449 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600014 seconds -Real workload: 4.672649773539955E10 - Integer reached: 128802 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5450 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600006 seconds -Real workload: 4.68243006729817E10 - Integer reached: 128931 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.505960200642747 9.35508e+10 2.51264e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200200-0-0 -phone format: 2,0,0,2,0,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.3620121479034 -Ins Current (mA):137.14613564758903 -Samples: 3000000 -Consumed Energy (mAs): 84621.45672231389 -Consumed Energy (mAh): 23.505960200642747 -Consumed Energy (mWs): 426663.97994278034 -Consumed Energy (mWh): 118.51777220632788 -Avg power (mW): 720.5358246997052 -Avg Current (mA): 142.8996555023161 -Avg Voltage (V): 5.042250257125545 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 5449 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600014 seconds -Real workload: 4.672649773539955E10 - Integer reached: 128802 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5450 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:27:44 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:37:44 +0100 - Duration: 600006 seconds -Real workload: 4.68243006729817E10 - Integer reached: 128931 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.505960200642747 -Workload: 9.35508e+10 -Energy efficiency: 2.51264e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_11_01' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.505960200642747 ---- Experiment result, Avg Power = 720.5358246997052 ---- Experiment result, Total Workload = 9.35508e+10 ---- Experiment result, Energy Efficiency = 2.51264e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200200-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_21_23_50 ---- Performing experiments on configuration 200200-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 2 ---- Exact frequency of core 3: 1363200 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1363200 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 6321 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 715.786262487798 -powermeter script : average_power with numpy arrays = 715.78626248765 -powermeter script : Summary Result = time (s): 601.5122427940369 -Ins Current (mA):145.368836938176 -Samples: 3000000 -Consumed Energy (mAs): 84342.56116993622 -Consumed Energy (mAh): 23.42848921387117 -Consumed Energy (mWs): 425236.9201080539 -Consumed Energy (mWh): 118.12136669668163 -Avg power (mW): 715.786262487798 -Avg Current (mA): 141.936792114253 -Avg Voltage (V): 5.042993094500973 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 2 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (906 bytes in 0.028s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 0- 1363200- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5122427940369 -Ins Current (mA):145.368836938176 -Samples: 3000000 -Consumed Energy (mAs): 84342.56116993622 -Consumed Energy (mAh): 23.42848921387117 -Consumed Energy (mWs): 425236.9201080539 -Consumed Energy (mWh): 118.12136669668163 -Avg power (mW): 715.786262487798 -Avg Current (mA): 141.936792114253 -Avg Voltage (V): 5.042993094500973 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.42848921387117 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 715.786262487798 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 6347 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600002 seconds -Real workload: 4.7808940774018616E10 - Integer reached: 130222 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6348 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600010 seconds -Real workload: 4.7563121197769875E10 - Integer reached: 129901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,0,2,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.53721e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.45653e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 200200-0-0 2,0,0,2,0,0,0,0 [1363200- 0- 0- 1363200- 0- 0- 0- 0] time (s): 601.5122427940369 -Ins Current (mA):145.368836938176 -Samples: 3000000 -Consumed Energy (mAs): 84342.56116993622 -Consumed Energy (mAh): 23.42848921387117 -Consumed Energy (mWs): 425236.9201080539 -Consumed Energy (mWh): 118.12136669668163 -Avg power (mW): 715.786262487798 -Avg Current (mA): 141.936792114253 -Avg Voltage (V): 5.042993094500973 - Thread : 0 - ThreadProcess id: 6347 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600002 seconds -Real workload: 4.7808940774018616E10 - Integer reached: 130222 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6348 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600010 seconds -Real workload: 4.7563121197769875E10 - Integer reached: 129901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.42848921387117 9.53721e+10 2.45653e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 200200-0-0 -phone format: 2,0,0,2,0,0,0,0 -Exact values of frequencies: [1363200- 0- 0- 1363200- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5122427940369 -Ins Current (mA):145.368836938176 -Samples: 3000000 -Consumed Energy (mAs): 84342.56116993622 -Consumed Energy (mAh): 23.42848921387117 -Consumed Energy (mWs): 425236.9201080539 -Consumed Energy (mWh): 118.12136669668163 -Avg power (mW): 715.786262487798 -Avg Current (mA): 141.936792114253 -Avg Voltage (V): 5.042993094500973 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 6347 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600002 seconds -Real workload: 4.7808940774018616E10 - Integer reached: 130222 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6348 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:43:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 19:53:35 +0100 - Duration: 600010 seconds -Real workload: 4.7563121197769875E10 - Integer reached: 129901 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.42848921387117 -Workload: 9.53721e+10 -Energy efficiency: 2.45653e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_26_52' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.42848921387117 ---- Experiment result, Avg Power = 715.786262487798 ---- Experiment result, Total Workload = 9.53721e+10 ---- Experiment result, Energy Efficiency = 2.45653e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 200200-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_21_39_39 ---- Performing experiments on configuration 202000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 2 ---- Exact frequency of core 2: 1363200 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1363200 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 7185 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 727.6323355556636 -powermeter script : average_power with numpy arrays = 727.6323355556075 -powermeter script : Summary Result = time (s): 601.2154786586761 -Ins Current (mA):136.3571662602865 -Samples: 3000000 -Consumed Energy (mAs): 86733.12376634628 -Consumed Energy (mAh): 24.092534379540634 -Consumed Energy (mWs): 437121.96536654566 -Consumed Energy (mWh): 121.4227681573738 -Avg power (mW): 727.6323355556636 -Avg Current (mA): 144.335084258714 -Avg Voltage (V): 5.041271422625258 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.032s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 1363200- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2154786586761 -Ins Current (mA):136.3571662602865 -Samples: 3000000 -Consumed Energy (mAs): 86733.12376634628 -Consumed Energy (mAh): 24.092534379540634 -Consumed Energy (mWs): 437121.96536654566 -Consumed Energy (mWh): 121.4227681573738 -Avg power (mW): 727.6323355556636 -Avg Current (mA): 144.335084258714 -Avg Voltage (V): 5.041271422625258 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.092534379540634 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 727.6323355556636 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 7210 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600021 seconds -Real workload: 4.690398613648207E10 - Integer reached: 129036 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 7211 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600001 seconds -Real workload: 4.772386328998816E10 - Integer reached: 130111 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,2,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.46278e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54603e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 202000-0-0 2,0,2,0,0,0,0,0 [1363200- 0- 1363200- 0- 0- 0- 0- 0] time (s): 601.2154786586761 -Ins Current (mA):136.3571662602865 -Samples: 3000000 -Consumed Energy (mAs): 86733.12376634628 -Consumed Energy (mAh): 24.092534379540634 -Consumed Energy (mWs): 437121.96536654566 -Consumed Energy (mWh): 121.4227681573738 -Avg power (mW): 727.6323355556636 -Avg Current (mA): 144.335084258714 -Avg Voltage (V): 5.041271422625258 - Thread : 0 - ThreadProcess id: 7210 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600021 seconds -Real workload: 4.690398613648207E10 - Integer reached: 129036 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 7211 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600001 seconds -Real workload: 4.772386328998816E10 - Integer reached: 130111 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.092534379540634 9.46278e+10 2.54603e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 202000-0-0 -phone format: 2,0,2,0,0,0,0,0 -Exact values of frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2154786586761 -Ins Current (mA):136.3571662602865 -Samples: 3000000 -Consumed Energy (mAs): 86733.12376634628 -Consumed Energy (mAh): 24.092534379540634 -Consumed Energy (mWs): 437121.96536654566 -Consumed Energy (mWh): 121.4227681573738 -Avg power (mW): 727.6323355556636 -Avg Current (mA): 144.335084258714 -Avg Voltage (V): 5.041271422625258 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 7210 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600021 seconds -Real workload: 4.690398613648207E10 - Integer reached: 129036 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 7211 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 19:59:24 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:09:24 +0100 - Duration: 600001 seconds -Real workload: 4.772386328998816E10 - Integer reached: 130111 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.092534379540634 -Workload: 9.46278e+10 -Energy efficiency: 2.54603e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_42_41' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.092534379540634 ---- Experiment result, Avg Power = 727.6323355556636 ---- Experiment result, Total Workload = 9.46278e+10 ---- Experiment result, Energy Efficiency = 2.54603e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 202000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_21_55_27 ---- Performing experiments on configuration 202000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 2 ---- Exact frequency of core 2: 1363200 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1363200 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 8020 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 727.6231161055088 -powermeter script : average_power with numpy arrays = 727.6231161054499 -powermeter script : Summary Result = time (s): 601.1753022670746 -Ins Current (mA):193.95735254341886 -Samples: 3000000 -Consumed Energy (mAs): 87167.24220609097 -Consumed Energy (mAh): 24.21312283502527 -Consumed Energy (mWs): 439242.42416581203 -Consumed Energy (mWh): 122.01178449050335 -Avg power (mW): 727.6231161055088 -Avg Current (mA): 144.33147272445504 -Avg Voltage (V): 5.041333690917315 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (905 bytes in 0.044s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 1363200- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.1753022670746 -Ins Current (mA):193.95735254341886 -Samples: 3000000 -Consumed Energy (mAs): 87167.24220609097 -Consumed Energy (mAh): 24.21312283502527 -Consumed Energy (mWs): 439242.42416581203 -Consumed Energy (mWh): 122.01178449050335 -Avg power (mW): 727.6231161055088 -Avg Current (mA): 144.33147272445504 -Avg Voltage (V): 5.041333690917315 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.21312283502527 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 727.6231161055088 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 8045 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600006 seconds -Real workload: 4.677197425996361E10 - Integer reached: 128862 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8046 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600018 seconds -Real workload: 4.6875898467020775E10 - Integer reached: 128999 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,2,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36479e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.58555e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 202000-0-0 2,0,2,0,0,0,0,0 [1363200- 0- 1363200- 0- 0- 0- 0- 0] time (s): 601.1753022670746 -Ins Current (mA):193.95735254341886 -Samples: 3000000 -Consumed Energy (mAs): 87167.24220609097 -Consumed Energy (mAh): 24.21312283502527 -Consumed Energy (mWs): 439242.42416581203 -Consumed Energy (mWh): 122.01178449050335 -Avg power (mW): 727.6231161055088 -Avg Current (mA): 144.33147272445504 -Avg Voltage (V): 5.041333690917315 - Thread : 0 - ThreadProcess id: 8045 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600006 seconds -Real workload: 4.677197425996361E10 - Integer reached: 128862 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8046 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600018 seconds -Real workload: 4.6875898467020775E10 - Integer reached: 128999 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.21312283502527 9.36479e+10 2.58555e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 202000-0-0 -phone format: 2,0,2,0,0,0,0,0 -Exact values of frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.1753022670746 -Ins Current (mA):193.95735254341886 -Samples: 3000000 -Consumed Energy (mAs): 87167.24220609097 -Consumed Energy (mAh): 24.21312283502527 -Consumed Energy (mWs): 439242.42416581203 -Consumed Energy (mWh): 122.01178449050335 -Avg power (mW): 727.6231161055088 -Avg Current (mA): 144.33147272445504 -Avg Voltage (V): 5.041333690917315 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 8045 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600006 seconds -Real workload: 4.677197425996361E10 - Integer reached: 128862 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8046 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:15:12 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:25:12 +0100 - Duration: 600018 seconds -Real workload: 4.6875898467020775E10 - Integer reached: 128999 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.21312283502527 -Workload: 9.36479e+10 -Energy efficiency: 2.58555e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_21_58_29' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.21312283502527 ---- Experiment result, Avg Power = 727.6231161055088 ---- Experiment result, Total Workload = 9.36479e+10 ---- Experiment result, Energy Efficiency = 2.58555e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 202000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_22_11_16 ---- Performing experiments on configuration 202000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 2 ---- Exact frequency of core 2: 1363200 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1363200 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 8855 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 724.8966738025193 -powermeter script : average_power with numpy arrays = 724.8966738024386 -powermeter script : Summary Result = time (s): 601.195641040802 -Ins Current (mA):137.7705390207105 -Samples: 3000000 -Consumed Energy (mAs): 87059.55676922263 -Consumed Energy (mAh): 24.183210213672954 -Consumed Energy (mWs): 438666.6942424996 -Consumed Energy (mWh): 121.85185951180544 -Avg power (mW): 724.8966738025193 -Avg Current (mA): 143.77942548098702 -Avg Voltage (V): 5.041727433375908 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 2 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 0- 1363200- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.195641040802 -Ins Current (mA):137.7705390207105 -Samples: 3000000 -Consumed Energy (mAs): 87059.55676922263 -Consumed Energy (mAh): 24.183210213672954 -Consumed Energy (mWs): 438666.6942424996 -Consumed Energy (mWh): 121.85185951180544 -Avg power (mW): 724.8966738025193 -Avg Current (mA): 143.77942548098702 -Avg Voltage (V): 5.041727433375908 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.183210213672954 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 724.8966738025193 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 8880 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600022 seconds -Real workload: 4.679472114142877E10 - Integer reached: 128892 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8881 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600011 seconds -Real workload: 4.659398912340574E10 - Integer reached: 128627 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,0,2,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.33887e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.58952e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 202000-0-0 2,0,2,0,0,0,0,0 [1363200- 0- 1363200- 0- 0- 0- 0- 0] time (s): 601.195641040802 -Ins Current (mA):137.7705390207105 -Samples: 3000000 -Consumed Energy (mAs): 87059.55676922263 -Consumed Energy (mAh): 24.183210213672954 -Consumed Energy (mWs): 438666.6942424996 -Consumed Energy (mWh): 121.85185951180544 -Avg power (mW): 724.8966738025193 -Avg Current (mA): 143.77942548098702 -Avg Voltage (V): 5.041727433375908 - Thread : 0 - ThreadProcess id: 8880 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600022 seconds -Real workload: 4.679472114142877E10 - Integer reached: 128892 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8881 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600011 seconds -Real workload: 4.659398912340574E10 - Integer reached: 128627 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.183210213672954 9.33887e+10 2.58952e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 202000-0-0 -phone format: 2,0,2,0,0,0,0,0 -Exact values of frequencies: [1363200- 0- 1363200- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.195641040802 -Ins Current (mA):137.7705390207105 -Samples: 3000000 -Consumed Energy (mAs): 87059.55676922263 -Consumed Energy (mAh): 24.183210213672954 -Consumed Energy (mWs): 438666.6942424996 -Consumed Energy (mWh): 121.85185951180544 -Avg power (mW): 724.8966738025193 -Avg Current (mA): 143.77942548098702 -Avg Voltage (V): 5.041727433375908 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 8880 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600022 seconds -Real workload: 4.679472114142877E10 - Integer reached: 128892 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 8881 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:31:00 +0100 -Core id: 2 -Ending time: Sat, 18 Dec 2021 20:41:00 +0100 - Duration: 600011 seconds -Real workload: 4.659398912340574E10 - Integer reached: 128627 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.183210213672954 -Workload: 9.33887e+10 -Energy efficiency: 2.58952e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_14_18' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.183210213672954 ---- Experiment result, Avg Power = 724.8966738025193 ---- Experiment result, Total Workload = 9.33887e+10 ---- Experiment result, Energy Efficiency = 2.58952e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 202000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_22_27_04 ---- Performing experiments on configuration 220000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 2 ---- Exact frequency of core 1: 1363200 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1363200 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 9693 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 723.8593883501256 -powermeter script : average_power with numpy arrays = 723.8593883500184 -powermeter script : Summary Result = time (s): 601.2021062374115 -Ins Current (mA):133.69288644909122 -Samples: 3000000 -Consumed Energy (mAs): 85957.79190228348 -Consumed Energy (mAh): 23.877164417300968 -Consumed Energy (mWs): 433243.8018318768 -Consumed Energy (mWh): 120.34550050885467 -Avg power (mW): 723.8593883501256 -Avg Current (mA): 143.5685163810891 -Avg Voltage (V): 5.041908954667394 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (905 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 1363200- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2021062374115 -Ins Current (mA):133.69288644909122 -Samples: 3000000 -Consumed Energy (mAs): 85957.79190228348 -Consumed Energy (mAh): 23.877164417300968 -Consumed Energy (mWs): 433243.8018318768 -Consumed Energy (mWh): 120.34550050885467 -Avg power (mW): 723.8593883501256 -Avg Current (mA): 143.5685163810891 -Avg Voltage (V): 5.041908954667394 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.877164417300968 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 723.8593883501256 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 9718 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600017 seconds -Real workload: 4.643448149688173E10 - Integer reached: 128416 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 9719 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600016 seconds -Real workload: 4.6713616902025856E10 - Integer reached: 128785 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,2,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.31481e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.56335e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 220000-0-0 2,2,0,0,0,0,0,0 [1363200- 1363200- 0- 0- 0- 0- 0- 0] time (s): 601.2021062374115 -Ins Current (mA):133.69288644909122 -Samples: 3000000 -Consumed Energy (mAs): 85957.79190228348 -Consumed Energy (mAh): 23.877164417300968 -Consumed Energy (mWs): 433243.8018318768 -Consumed Energy (mWh): 120.34550050885467 -Avg power (mW): 723.8593883501256 -Avg Current (mA): 143.5685163810891 -Avg Voltage (V): 5.041908954667394 - Thread : 0 - ThreadProcess id: 9718 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600017 seconds -Real workload: 4.643448149688173E10 - Integer reached: 128416 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 9719 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600016 seconds -Real workload: 4.6713616902025856E10 - Integer reached: 128785 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.877164417300968 9.31481e+10 2.56335e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 220000-0-0 -phone format: 2,2,0,0,0,0,0,0 -Exact values of frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2021062374115 -Ins Current (mA):133.69288644909122 -Samples: 3000000 -Consumed Energy (mAs): 85957.79190228348 -Consumed Energy (mAh): 23.877164417300968 -Consumed Energy (mWs): 433243.8018318768 -Consumed Energy (mWh): 120.34550050885467 -Avg power (mW): 723.8593883501256 -Avg Current (mA): 143.5685163810891 -Avg Voltage (V): 5.041908954667394 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 9718 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600017 seconds -Real workload: 4.643448149688173E10 - Integer reached: 128416 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 9719 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 20:46:48 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 20:56:48 +0100 - Duration: 600016 seconds -Real workload: 4.6713616902025856E10 - Integer reached: 128785 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.877164417300968 -Workload: 9.31481e+10 -Energy efficiency: 2.56335e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_30_06' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.877164417300968 ---- Experiment result, Avg Power = 723.8593883501256 ---- Experiment result, Total Workload = 9.31481e+10 ---- Experiment result, Energy Efficiency = 2.56335e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 220000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_22_42_53 ---- Performing experiments on configuration 220000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 2 ---- Exact frequency of core 1: 1363200 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1363200 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 10548 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 729.5652161595167 -powermeter script : average_power with numpy arrays = 729.565216159491 -powermeter script : Summary Result = time (s): 606.2593667507172 -Ins Current (mA):130.86690540592022 -Samples: 3000000 -Consumed Energy (mAs): 87351.02678801218 -Consumed Energy (mAh): 24.264174107781162 -Consumed Energy (mWs): 440069.83466813795 -Consumed Energy (mWh): 122.24162074114943 -Avg power (mW): 729.5652161595167 -Avg Current (mA): 144.72738033335216 -Avg Voltage (V): 5.040961941542099 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.043s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 1363200- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 606.2593667507172 -Ins Current (mA):130.86690540592022 -Samples: 3000000 -Consumed Energy (mAs): 87351.02678801218 -Consumed Energy (mAh): 24.264174107781162 -Consumed Energy (mWs): 440069.83466813795 -Consumed Energy (mWh): 122.24162074114943 -Avg power (mW): 729.5652161595167 -Avg Current (mA): 144.72738033335216 -Avg Voltage (V): 5.040961941542099 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.264174107781162 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 729.5652161595167 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 10573 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600003 seconds -Real workload: 4.667044166974455E10 - Integer reached: 128728 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 10574 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:37 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600013 seconds -Real workload: 4.669392036272715E10 - Integer reached: 128759 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,2,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.33644e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.59887e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 220000-0-0 2,2,0,0,0,0,0,0 [1363200- 1363200- 0- 0- 0- 0- 0- 0] time (s): 606.2593667507172 -Ins Current (mA):130.86690540592022 -Samples: 3000000 -Consumed Energy (mAs): 87351.02678801218 -Consumed Energy (mAh): 24.264174107781162 -Consumed Energy (mWs): 440069.83466813795 -Consumed Energy (mWh): 122.24162074114943 -Avg power (mW): 729.5652161595167 -Avg Current (mA): 144.72738033335216 -Avg Voltage (V): 5.040961941542099 - Thread : 0 - ThreadProcess id: 10573 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600003 seconds -Real workload: 4.667044166974455E10 - Integer reached: 128728 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 10574 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:37 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600013 seconds -Real workload: 4.669392036272715E10 - Integer reached: 128759 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.264174107781162 9.33644e+10 2.59887e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 220000-0-0 -phone format: 2,2,0,0,0,0,0,0 -Exact values of frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 606.2593667507172 -Ins Current (mA):130.86690540592022 -Samples: 3000000 -Consumed Energy (mAs): 87351.02678801218 -Consumed Energy (mAh): 24.264174107781162 -Consumed Energy (mWs): 440069.83466813795 -Consumed Energy (mWh): 122.24162074114943 -Avg power (mW): 729.5652161595167 -Avg Current (mA): 144.72738033335216 -Avg Voltage (V): 5.040961941542099 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 10573 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:36 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600003 seconds -Real workload: 4.667044166974455E10 - Integer reached: 128728 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 10574 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:02:37 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:12:37 +0100 - Duration: 600013 seconds -Real workload: 4.669392036272715E10 - Integer reached: 128759 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.264174107781162 -Workload: 9.33644e+10 -Energy efficiency: 2.59887e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_22_45_55' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.264174107781162 ---- Experiment result, Avg Power = 729.5652161595167 ---- Experiment result, Total Workload = 9.33644e+10 ---- Experiment result, Energy Efficiency = 2.59887e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 220000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_22_58_45 ---- Performing experiments on configuration 220000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 2 ---- Exact frequency of core 0: 1363200 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1363200 ---- Frequency level of core 1 is 2 ---- Exact frequency of core 1: 1363200 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1363200 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 11411 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 730.7086812082333 -powermeter script : average_power with numpy arrays = 730.7086812081985 -powermeter script : Summary Result = time (s): 601.4860439300537 -Ins Current (mA):127.82013341511453 -Samples: 3000000 -Consumed Energy (mAs): 87638.51190752091 -Consumed Energy (mAh): 24.344031085422476 -Consumed Energy (mWs): 441529.32730660896 -Consumed Energy (mWh): 122.64703536294694 -Avg power (mW): 730.7086812082333 -Avg Current (mA): 144.95682270892323 -Avg Voltage (V): 5.040871257750412 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 2 ---- frequency level of core 1 is 2 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1363200- 1363200- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4860439300537 -Ins Current (mA):127.82013341511453 -Samples: 3000000 -Consumed Energy (mAs): 87638.51190752091 -Consumed Energy (mAh): 24.344031085422476 -Consumed Energy (mWs): 441529.32730660896 -Consumed Energy (mWh): 122.64703536294694 -Avg power (mW): 730.7086812082333 -Avg Current (mA): 144.95682270892323 -Avg Voltage (V): 5.040871257750412 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.344031085422476 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 730.7086812082333 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 11436 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600017 seconds -Real workload: 4.6428439404235916E10 - Integer reached: 128408 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 11437 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600022 seconds -Real workload: 4.679396282136006E10 - Integer reached: 128891 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 2,2,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.32224e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.61139e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 220000-0-0 2,2,0,0,0,0,0,0 [1363200- 1363200- 0- 0- 0- 0- 0- 0] time (s): 601.4860439300537 -Ins Current (mA):127.82013341511453 -Samples: 3000000 -Consumed Energy (mAs): 87638.51190752091 -Consumed Energy (mAh): 24.344031085422476 -Consumed Energy (mWs): 441529.32730660896 -Consumed Energy (mWh): 122.64703536294694 -Avg power (mW): 730.7086812082333 -Avg Current (mA): 144.95682270892323 -Avg Voltage (V): 5.040871257750412 - Thread : 0 - ThreadProcess id: 11436 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600017 seconds -Real workload: 4.6428439404235916E10 - Integer reached: 128408 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 11437 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600022 seconds -Real workload: 4.679396282136006E10 - Integer reached: 128891 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.344031085422476 9.32224e+10 2.61139e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 220000-0-0 -phone format: 2,2,0,0,0,0,0,0 -Exact values of frequencies: [1363200- 1363200- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4860439300537 -Ins Current (mA):127.82013341511453 -Samples: 3000000 -Consumed Energy (mAs): 87638.51190752091 -Consumed Energy (mAh): 24.344031085422476 -Consumed Energy (mWs): 441529.32730660896 -Consumed Energy (mWh): 122.64703536294694 -Avg power (mW): 730.7086812082333 -Avg Current (mA): 144.95682270892323 -Avg Voltage (V): 5.040871257750412 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 11436 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600017 seconds -Real workload: 4.6428439404235916E10 - Integer reached: 128408 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 11437 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:18:29 +0100 -Core id: 1 -Ending time: Sat, 18 Dec 2021 21:28:29 +0100 - Duration: 600022 seconds -Real workload: 4.679396282136006E10 - Integer reached: 128891 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.344031085422476 -Workload: 9.32224e+10 -Energy efficiency: 2.61139e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_01_47' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.344031085422476 ---- Experiment result, Avg Power = 730.7086812082333 ---- Experiment result, Total Workload = 9.32224e+10 ---- Experiment result, Energy Efficiency = 2.61139e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 220000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_23_14_33 ---- Performing experiments on configuration 300003-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 3 ---- Exact frequency of core 5: 1804800 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1804800 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 12293 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1062.5906794670752 -powermeter script : average_power with numpy arrays = 1062.5906794671175 -powermeter script : Summary Result = time (s): 601.6380348205566 -Ins Current (mA):237.92908247234158 -Samples: 3000000 -Consumed Energy (mAs): 127160.38051081261 -Consumed Energy (mAh): 35.32232791967017 -Consumed Energy (mWs): 634444.9087143756 -Consumed Energy (mWh): 176.23469686510433 -Avg power (mW): 1062.5906794670752 -Avg Current (mA): 212.9257662822509 -Avg Voltage (V): 4.990427875499682 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.020s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 0- 1804800- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.6380348205566 -Ins Current (mA):237.92908247234158 -Samples: 3000000 -Consumed Energy (mAs): 127160.38051081261 -Consumed Energy (mAh): 35.32232791967017 -Consumed Energy (mWs): 634444.9087143756 -Consumed Energy (mWh): 176.23469686510433 -Avg power (mW): 1062.5906794670752 -Avg Current (mA): 212.9257662822509 -Avg Voltage (V): 4.990427875499682 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 35.32232791967017 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1062.5906794670752 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 12318 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600009 seconds -Real workload: 1.5430367412140735E11 - Integer reached: 228332 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 12319 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600007 seconds -Real workload: 1.5403474349021585E11 - Integer reached: 228141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,0,3,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.08338e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.14557e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300003-0-0 3,0,0,0,0,3,0,0 [1804800- 0- 0- 0- 0- 1804800- 0- 0] time (s): 601.6380348205566 -Ins Current (mA):237.92908247234158 -Samples: 3000000 -Consumed Energy (mAs): 127160.38051081261 -Consumed Energy (mAh): 35.32232791967017 -Consumed Energy (mWs): 634444.9087143756 -Consumed Energy (mWh): 176.23469686510433 -Avg power (mW): 1062.5906794670752 -Avg Current (mA): 212.9257662822509 -Avg Voltage (V): 4.990427875499682 - Thread : 0 - ThreadProcess id: 12318 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600009 seconds -Real workload: 1.5430367412140735E11 - Integer reached: 228332 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 12319 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600007 seconds -Real workload: 1.5403474349021585E11 - Integer reached: 228141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 35.32232791967017 3.08338e+11 1.14557e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300003-0-0 -phone format: 3,0,0,0,0,3,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.6380348205566 -Ins Current (mA):237.92908247234158 -Samples: 3000000 -Consumed Energy (mAs): 127160.38051081261 -Consumed Energy (mAh): 35.32232791967017 -Consumed Energy (mWs): 634444.9087143756 -Consumed Energy (mWh): 176.23469686510433 -Avg power (mW): 1062.5906794670752 -Avg Current (mA): 212.9257662822509 -Avg Voltage (V): 4.990427875499682 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 12318 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600009 seconds -Real workload: 1.5430367412140735E11 - Integer reached: 228332 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 12319 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:34:15 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 21:44:15 +0100 - Duration: 600007 seconds -Real workload: 1.5403474349021585E11 - Integer reached: 228141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 35.32232791967017 -Workload: 3.08338e+11 -Energy efficiency: 1.14557e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_17_35' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 35.32232791967017 ---- Experiment result, Avg Power = 1062.5906794670752 ---- Experiment result, Total Workload = 3.08338e+11 ---- Experiment result, Energy Efficiency = 1.14557e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300003-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_23_30_19 ---- Performing experiments on configuration 300003-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 3 ---- Exact frequency of core 5: 1804800 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1804800 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 13141 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1054.6014541487316 -powermeter script : average_power with numpy arrays = 1054.6014541488285 -powermeter script : Summary Result = time (s): 601.4238367080688 -Ins Current (mA):219.54640314217897 -Samples: 3000000 -Consumed Energy (mAs): 127943.69804824845 -Consumed Energy (mAh): 35.53991612451346 -Consumed Energy (mWs): 638213.3090708976 -Consumed Energy (mWh): 177.281474741916 -Avg power (mW): 1054.6014541487316 -Avg Current (mA): 211.2719801557268 -Avg Voltage (V): 4.991676858291354 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.1 MB/s (910 bytes in 0.017s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 0- 1804800- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4238367080688 -Ins Current (mA):219.54640314217897 -Samples: 3000000 -Consumed Energy (mAs): 127943.69804824845 -Consumed Energy (mAh): 35.53991612451346 -Consumed Energy (mWs): 638213.3090708976 -Consumed Energy (mWh): 177.281474741916 -Avg power (mW): 1054.6014541487316 -Avg Current (mA): 211.2719801557268 -Avg Voltage (V): 4.991676858291354 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 35.53991612451346 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1054.6014541487316 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 13166 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:00:00 +0100 - Duration: 600012 seconds -Real workload: 1.5383636978575958E11 - Integer reached: 228000 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 13167 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:00:01 +0100 - Duration: 600002 seconds -Real workload: 1.5377308682551254E11 - Integer reached: 227955 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,0,3,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.07609e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.15536e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300003-0-0 3,0,0,0,0,3,0,0 [1804800- 0- 0- 0- 0- 1804800- 0- 0] time (s): 601.4238367080688 -Ins Current (mA):219.54640314217897 -Samples: 3000000 -Consumed Energy (mAs): 127943.69804824845 -Consumed Energy (mAh): 35.53991612451346 -Consumed Energy (mWs): 638213.3090708976 -Consumed Energy (mWh): 177.281474741916 -Avg power (mW): 1054.6014541487316 -Avg Current (mA): 211.2719801557268 -Avg Voltage (V): 4.991676858291354 - Thread : 0 - ThreadProcess id: 13166 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:00:00 +0100 - Duration: 600012 seconds -Real workload: 1.5383636978575958E11 - Integer reached: 228000 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 13167 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:00:01 +0100 - Duration: 600002 seconds -Real workload: 1.5377308682551254E11 - Integer reached: 227955 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 35.53991612451346 3.07609e+11 1.15536e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300003-0-0 -phone format: 3,0,0,0,0,3,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4238367080688 -Ins Current (mA):219.54640314217897 -Samples: 3000000 -Consumed Energy (mAs): 127943.69804824845 -Consumed Energy (mAh): 35.53991612451346 -Consumed Energy (mWs): 638213.3090708976 -Consumed Energy (mWh): 177.281474741916 -Avg power (mW): 1054.6014541487316 -Avg Current (mA): 211.2719801557268 -Avg Voltage (V): 4.991676858291354 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 13166 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:00:00 +0100 - Duration: 600012 seconds -Real workload: 1.5383636978575958E11 - Integer reached: 228000 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 13167 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 21:50:00 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:00:01 +0100 - Duration: 600002 seconds -Real workload: 1.5377308682551254E11 - Integer reached: 227955 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 35.53991612451346 -Workload: 3.07609e+11 -Energy efficiency: 1.15536e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_33_21' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 35.53991612451346 ---- Experiment result, Avg Power = 1054.6014541487316 ---- Experiment result, Total Workload = 3.07609e+11 ---- Experiment result, Energy Efficiency = 1.15536e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300003-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 03Oct22_23_46_05 ---- Performing experiments on configuration 300003-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 3 ---- Exact frequency of core 5: 1804800 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 1804800 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 13979 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1067.4886839615626 -powermeter script : average_power with numpy arrays = 1067.4886839615303 -powermeter script : Summary Result = time (s): 601.2559251785278 -Ins Current (mA):190.05018515132122 -Samples: 3000000 -Consumed Energy (mAs): 128583.14999373817 -Consumed Energy (mAh): 35.71754166492727 -Consumed Energy (mWs): 641336.9967637004 -Consumed Energy (mWh): 178.14916576769454 -Avg power (mW): 1067.4886839615626 -Avg Current (mA): 213.94079139297617 -Avg Voltage (V): 4.989645392125109 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 3 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.018s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 0- 1804800- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2559251785278 -Ins Current (mA):190.05018515132122 -Samples: 3000000 -Consumed Energy (mAs): 128583.14999373817 -Consumed Energy (mAh): 35.71754166492727 -Consumed Energy (mWs): 641336.9967637004 -Consumed Energy (mWh): 178.14916576769454 -Avg power (mW): 1067.4886839615626 -Avg Current (mA): 213.94079139297617 -Avg Voltage (V): 4.989645392125109 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 35.71754166492727 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1067.4886839615626 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 14004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:15:46 +0100 - Duration: 600004 seconds -Real workload: 1.5409808227258325E11 - Integer reached: 228186 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14005 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:15:47 +0100 - Duration: 600001 seconds -Real workload: 1.5399815395314246E11 - Integer reached: 228115 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,0,3,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.08096e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.1593e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300003-0-0 3,0,0,0,0,3,0,0 [1804800- 0- 0- 0- 0- 1804800- 0- 0] time (s): 601.2559251785278 -Ins Current (mA):190.05018515132122 -Samples: 3000000 -Consumed Energy (mAs): 128583.14999373817 -Consumed Energy (mAh): 35.71754166492727 -Consumed Energy (mWs): 641336.9967637004 -Consumed Energy (mWh): 178.14916576769454 -Avg power (mW): 1067.4886839615626 -Avg Current (mA): 213.94079139297617 -Avg Voltage (V): 4.989645392125109 - Thread : 0 - ThreadProcess id: 14004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:15:46 +0100 - Duration: 600004 seconds -Real workload: 1.5409808227258325E11 - Integer reached: 228186 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14005 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:15:47 +0100 - Duration: 600001 seconds -Real workload: 1.5399815395314246E11 - Integer reached: 228115 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 35.71754166492727 3.08096e+11 1.1593e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300003-0-0 -phone format: 3,0,0,0,0,3,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 0- 1804800- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2559251785278 -Ins Current (mA):190.05018515132122 -Samples: 3000000 -Consumed Energy (mAs): 128583.14999373817 -Consumed Energy (mAh): 35.71754166492727 -Consumed Energy (mWs): 641336.9967637004 -Consumed Energy (mWh): 178.14916576769454 -Avg power (mW): 1067.4886839615626 -Avg Current (mA): 213.94079139297617 -Avg Voltage (V): 4.989645392125109 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 14004 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:15:46 +0100 - Duration: 600004 seconds -Real workload: 1.5409808227258325E11 - Integer reached: 228186 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14005 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:05:46 +0100 -Core id: 5 -Ending time: Sat, 18 Dec 2021 22:15:47 +0100 - Duration: 600001 seconds -Real workload: 1.5399815395314246E11 - Integer reached: 228115 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 35.71754166492727 -Workload: 3.08096e+11 -Energy efficiency: 1.1593e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__03Oct22_23_49_07' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 35.71754166492727 ---- Experiment result, Avg Power = 1067.4886839615626 ---- Experiment result, Total Workload = 3.08096e+11 ---- Experiment result, Energy Efficiency = 1.1593e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300003-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_00_01_50 ---- Performing experiments on configuration 300030-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 3 ---- Exact frequency of core 4: 1804800 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1804800 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 14813 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 716.9613184199904 -powermeter script : average_power with numpy arrays = 716.9613184199413 -powermeter script : Summary Result = time (s): 601.2030091285706 -Ins Current (mA):123.4251232390342 -Samples: 3000000 -Consumed Energy (mAs): 85381.09860735078 -Consumed Energy (mAh): 23.716971835375215 -Consumed Energy (mWs): 430447.31139882666 -Consumed Energy (mWh): 119.56869761078518 -Avg power (mW): 716.9613184199904 -Avg Current (mA): 142.1724843362255 -Avg Voltage (V): 5.042897869917217 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.031s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 1804800- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2030091285706 -Ins Current (mA):123.4251232390342 -Samples: 3000000 -Consumed Energy (mAs): 85381.09860735078 -Consumed Energy (mAh): 23.716971835375215 -Consumed Energy (mWs): 430447.31139882666 -Consumed Energy (mWh): 119.56869761078518 -Avg power (mW): 716.9613184199904 -Avg Current (mA): 142.1724843362255 -Avg Voltage (V): 5.042897869917217 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.716971835375215 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 716.9613184199904 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 14838 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600003 seconds -Real workload: 4.692676633799167E10 - Integer reached: 129066 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14839 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600010 seconds -Real workload: 4.676363518063283E10 - Integer reached: 128851 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,3,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36904e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53142e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300030-0-0 3,0,0,0,3,0,0,0 [1804800- 0- 0- 0- 1804800- 0- 0- 0] time (s): 601.2030091285706 -Ins Current (mA):123.4251232390342 -Samples: 3000000 -Consumed Energy (mAs): 85381.09860735078 -Consumed Energy (mAh): 23.716971835375215 -Consumed Energy (mWs): 430447.31139882666 -Consumed Energy (mWh): 119.56869761078518 -Avg power (mW): 716.9613184199904 -Avg Current (mA): 142.1724843362255 -Avg Voltage (V): 5.042897869917217 - Thread : 0 - ThreadProcess id: 14838 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600003 seconds -Real workload: 4.692676633799167E10 - Integer reached: 129066 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14839 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600010 seconds -Real workload: 4.676363518063283E10 - Integer reached: 128851 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.716971835375215 9.36904e+10 2.53142e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300030-0-0 -phone format: 3,0,0,0,3,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2030091285706 -Ins Current (mA):123.4251232390342 -Samples: 3000000 -Consumed Energy (mAs): 85381.09860735078 -Consumed Energy (mAh): 23.716971835375215 -Consumed Energy (mWs): 430447.31139882666 -Consumed Energy (mWh): 119.56869761078518 -Avg power (mW): 716.9613184199904 -Avg Current (mA): 142.1724843362255 -Avg Voltage (V): 5.042897869917217 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 14838 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600003 seconds -Real workload: 4.692676633799167E10 - Integer reached: 129066 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 14839 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:21:34 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:31:34 +0100 - Duration: 600010 seconds -Real workload: 4.676363518063283E10 - Integer reached: 128851 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.716971835375215 -Workload: 9.36904e+10 -Energy efficiency: 2.53142e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_04_52' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.716971835375215 ---- Experiment result, Avg Power = 716.9613184199904 ---- Experiment result, Total Workload = 9.36904e+10 ---- Experiment result, Energy Efficiency = 2.53142e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300030-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_00_17_38 ---- Performing experiments on configuration 300030-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 3 ---- Exact frequency of core 4: 1804800 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1804800 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 15743 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 725.4706873172738 -powermeter script : average_power with numpy arrays = 725.4706873171948 -powermeter script : Summary Result = time (s): 601.1792325973511 -Ins Current (mA):144.70442146808284 -Samples: 3000000 -Consumed Energy (mAs): 86233.69521816686 -Consumed Energy (mAh): 23.953804227268574 -Consumed Energy (mWs): 434631.8041210424 -Consumed Energy (mWh): 120.73105670028956 -Avg power (mW): 725.4706873172738 -Avg Current (mA): 143.8971059218102 -Avg Voltage (V): 5.041593315375467 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 1804800- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.1792325973511 -Ins Current (mA):144.70442146808284 -Samples: 3000000 -Consumed Energy (mAs): 86233.69521816686 -Consumed Energy (mAh): 23.953804227268574 -Consumed Energy (mWs): 434631.8041210424 -Consumed Energy (mWh): 120.73105670028956 -Avg power (mW): 725.4706873172738 -Avg Current (mA): 143.8971059218102 -Avg Voltage (V): 5.041593315375467 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.953804227268574 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 725.4706873172738 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 15769 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:21 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600007 seconds -Real workload: 4.6978422735853455E10 - Integer reached: 129134 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 15770 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:22 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600023 seconds -Real workload: 4.71678282843284E10 - Integer reached: 129383 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,3,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.41463e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54432e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300030-0-0 3,0,0,0,3,0,0,0 [1804800- 0- 0- 0- 1804800- 0- 0- 0] time (s): 601.1792325973511 -Ins Current (mA):144.70442146808284 -Samples: 3000000 -Consumed Energy (mAs): 86233.69521816686 -Consumed Energy (mAh): 23.953804227268574 -Consumed Energy (mWs): 434631.8041210424 -Consumed Energy (mWh): 120.73105670028956 -Avg power (mW): 725.4706873172738 -Avg Current (mA): 143.8971059218102 -Avg Voltage (V): 5.041593315375467 - Thread : 0 - ThreadProcess id: 15769 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:21 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600007 seconds -Real workload: 4.6978422735853455E10 - Integer reached: 129134 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 15770 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:22 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600023 seconds -Real workload: 4.71678282843284E10 - Integer reached: 129383 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.953804227268574 9.41463e+10 2.54432e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300030-0-0 -phone format: 3,0,0,0,3,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.1792325973511 -Ins Current (mA):144.70442146808284 -Samples: 3000000 -Consumed Energy (mAs): 86233.69521816686 -Consumed Energy (mAh): 23.953804227268574 -Consumed Energy (mWs): 434631.8041210424 -Consumed Energy (mWh): 120.73105670028956 -Avg power (mW): 725.4706873172738 -Avg Current (mA): 143.8971059218102 -Avg Voltage (V): 5.041593315375467 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 15769 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:21 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600007 seconds -Real workload: 4.6978422735853455E10 - Integer reached: 129134 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 15770 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:37:22 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 22:47:22 +0100 - Duration: 600023 seconds -Real workload: 4.71678282843284E10 - Integer reached: 129383 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.953804227268574 -Workload: 9.41463e+10 -Energy efficiency: 2.54432e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_20_40' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.953804227268574 ---- Experiment result, Avg Power = 725.4706873172738 ---- Experiment result, Total Workload = 9.41463e+10 ---- Experiment result, Energy Efficiency = 2.54432e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300030-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_00_33_26 ---- Performing experiments on configuration 300030-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 3 ---- Exact frequency of core 4: 1804800 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 1804800 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 16580 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 716.9842985354938 -powermeter script : average_power with numpy arrays = 716.9842985354342 -powermeter script : Summary Result = time (s): 601.2308588027954 -Ins Current (mA):121.01781856834263 -Samples: 3000000 -Consumed Energy (mAs): 85177.38666675844 -Consumed Energy (mAh): 23.66038518521068 -Consumed Energy (mWs): 429373.61396904715 -Consumed Energy (mWh): 119.27044832473531 -Avg power (mW): 716.9842985354938 -Avg Current (mA): 142.17965552096578 -Avg Voltage (V): 5.042805146125618 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 3 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 0- 1804800- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2308588027954 -Ins Current (mA):121.01781856834263 -Samples: 3000000 -Consumed Energy (mAs): 85177.38666675844 -Consumed Energy (mAh): 23.66038518521068 -Consumed Energy (mWs): 429373.61396904715 -Consumed Energy (mWh): 119.27044832473531 -Avg power (mW): 716.9842985354938 -Avg Current (mA): 142.17965552096578 -Avg Voltage (V): 5.042805146125618 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.66038518521068 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 716.9842985354938 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 16605 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600016 seconds -Real workload: 4.6979942488798645E10 - Integer reached: 129136 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 16606 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600021 seconds -Real workload: 4.674241190778891E10 - Integer reached: 128823 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,0,3,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.37224e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.52452e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300030-0-0 3,0,0,0,3,0,0,0 [1804800- 0- 0- 0- 1804800- 0- 0- 0] time (s): 601.2308588027954 -Ins Current (mA):121.01781856834263 -Samples: 3000000 -Consumed Energy (mAs): 85177.38666675844 -Consumed Energy (mAh): 23.66038518521068 -Consumed Energy (mWs): 429373.61396904715 -Consumed Energy (mWh): 119.27044832473531 -Avg power (mW): 716.9842985354938 -Avg Current (mA): 142.17965552096578 -Avg Voltage (V): 5.042805146125618 - Thread : 0 - ThreadProcess id: 16605 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600016 seconds -Real workload: 4.6979942488798645E10 - Integer reached: 129136 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 16606 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600021 seconds -Real workload: 4.674241190778891E10 - Integer reached: 128823 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.66038518521068 9.37224e+10 2.52452e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300030-0-0 -phone format: 3,0,0,0,3,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 0- 1804800- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2308588027954 -Ins Current (mA):121.01781856834263 -Samples: 3000000 -Consumed Energy (mAs): 85177.38666675844 -Consumed Energy (mAh): 23.66038518521068 -Consumed Energy (mWs): 429373.61396904715 -Consumed Energy (mWh): 119.27044832473531 -Avg power (mW): 716.9842985354938 -Avg Current (mA): 142.17965552096578 -Avg Voltage (V): 5.042805146125618 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 16605 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600016 seconds -Real workload: 4.6979942488798645E10 - Integer reached: 129136 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 16606 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 22:53:10 +0100 -Core id: 4 -Ending time: Sat, 18 Dec 2021 23:03:10 +0100 - Duration: 600021 seconds -Real workload: 4.674241190778891E10 - Integer reached: 128823 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.66038518521068 -Workload: 9.37224e+10 -Energy efficiency: 2.52452e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_36_28' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.66038518521068 ---- Experiment result, Avg Power = 716.9842985354938 ---- Experiment result, Total Workload = 9.37224e+10 ---- Experiment result, Energy Efficiency = 2.52452e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300030-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_00_49_14 ---- Performing experiments on configuration 300300-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 3 ---- Exact frequency of core 3: 1804800 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1804800 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 17415 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 724.3399358849308 -powermeter script : average_power with numpy arrays = 724.339935884832 -powermeter script : Summary Result = time (s): 602.680333852768 -Ins Current (mA):133.8276462408808 -Samples: 3000000 -Consumed Energy (mAs): 86961.49879005252 -Consumed Energy (mAh): 24.1559718861257 -Consumed Energy (mWs): 438222.53433645604 -Consumed Energy (mWh): 121.72848176012668 -Avg power (mW): 724.3399358849308 -Avg Current (mA): 143.6673507485517 -Avg Voltage (V): 5.041785291584301 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.031s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 1804800- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.680333852768 -Ins Current (mA):133.8276462408808 -Samples: 3000000 -Consumed Energy (mAs): 86961.49879005252 -Consumed Energy (mAh): 24.1559718861257 -Consumed Energy (mWs): 438222.53433645604 -Consumed Energy (mWh): 121.72848176012668 -Avg power (mW): 724.3399358849308 -Avg Current (mA): 143.6673507485517 -Avg Voltage (V): 5.041785291584301 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.1559718861257 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 724.3399358849308 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 17441 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600020 seconds -Real workload: 4.677652317509944E10 - Integer reached: 128868 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17442 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600026 seconds -Real workload: 4.68986715851106E10 - Integer reached: 129029 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,3,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36752e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.57869e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300300-0-0 3,0,0,3,0,0,0,0 [1804800- 0- 0- 1804800- 0- 0- 0- 0] time (s): 602.680333852768 -Ins Current (mA):133.8276462408808 -Samples: 3000000 -Consumed Energy (mAs): 86961.49879005252 -Consumed Energy (mAh): 24.1559718861257 -Consumed Energy (mWs): 438222.53433645604 -Consumed Energy (mWh): 121.72848176012668 -Avg power (mW): 724.3399358849308 -Avg Current (mA): 143.6673507485517 -Avg Voltage (V): 5.041785291584301 - Thread : 0 - ThreadProcess id: 17441 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600020 seconds -Real workload: 4.677652317509944E10 - Integer reached: 128868 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17442 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600026 seconds -Real workload: 4.68986715851106E10 - Integer reached: 129029 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.1559718861257 9.36752e+10 2.57869e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300300-0-0 -phone format: 3,0,0,3,0,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.680333852768 -Ins Current (mA):133.8276462408808 -Samples: 3000000 -Consumed Energy (mAs): 86961.49879005252 -Consumed Energy (mAh): 24.1559718861257 -Consumed Energy (mWs): 438222.53433645604 -Consumed Energy (mWh): 121.72848176012668 -Avg power (mW): 724.3399358849308 -Avg Current (mA): 143.6673507485517 -Avg Voltage (V): 5.041785291584301 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 17441 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600020 seconds -Real workload: 4.677652317509944E10 - Integer reached: 128868 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 17442 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:08:58 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:18:59 +0100 - Duration: 600026 seconds -Real workload: 4.68986715851106E10 - Integer reached: 129029 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.1559718861257 -Workload: 9.36752e+10 -Energy efficiency: 2.57869e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_00_52_16' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.1559718861257 ---- Experiment result, Avg Power = 724.3399358849308 ---- Experiment result, Total Workload = 9.36752e+10 ---- Experiment result, Energy Efficiency = 2.57869e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300300-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_01_05_03 ---- Performing experiments on configuration 300300-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 3 ---- Exact frequency of core 3: 1804800 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1804800 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 18246 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 727.0622958983141 -powermeter script : average_power with numpy arrays = 727.0622958981596 -powermeter script : Summary Result = time (s): 601.3401176929474 -Ins Current (mA):141.19615753863033 -Samples: 3000000 -Consumed Energy (mAs): 87583.1457194329 -Consumed Energy (mAh): 24.32865158873136 -Consumed Energy (mWs): 441257.04311028466 -Consumed Energy (mWh): 122.57140086396797 -Avg power (mW): 727.0622958983141 -Avg Current (mA): 144.21760536704423 -Avg Voltage (V): 5.04142537970928 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 1804800- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.3401176929474 -Ins Current (mA):141.19615753863033 -Samples: 3000000 -Consumed Energy (mAs): 87583.1457194329 -Consumed Energy (mAh): 24.32865158873136 -Consumed Energy (mWs): 441257.04311028466 -Consumed Energy (mWh): 122.57140086396797 -Avg power (mW): 727.0622958983141 -Avg Current (mA): 144.21760536704423 -Avg Voltage (V): 5.04142537970928 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.32865158873136 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 727.0622958983141 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 18272 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600009 seconds -Real workload: 4.67871382088006E10 - Integer reached: 128882 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18273 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600018 seconds -Real workload: 4.698374198463936E10 - Integer reached: 129141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,3,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.37709e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.59448e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300300-0-0 3,0,0,3,0,0,0,0 [1804800- 0- 0- 1804800- 0- 0- 0- 0] time (s): 601.3401176929474 -Ins Current (mA):141.19615753863033 -Samples: 3000000 -Consumed Energy (mAs): 87583.1457194329 -Consumed Energy (mAh): 24.32865158873136 -Consumed Energy (mWs): 441257.04311028466 -Consumed Energy (mWh): 122.57140086396797 -Avg power (mW): 727.0622958983141 -Avg Current (mA): 144.21760536704423 -Avg Voltage (V): 5.04142537970928 - Thread : 0 - ThreadProcess id: 18272 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600009 seconds -Real workload: 4.67871382088006E10 - Integer reached: 128882 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18273 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600018 seconds -Real workload: 4.698374198463936E10 - Integer reached: 129141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.32865158873136 9.37709e+10 2.59448e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300300-0-0 -phone format: 3,0,0,3,0,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.3401176929474 -Ins Current (mA):141.19615753863033 -Samples: 3000000 -Consumed Energy (mAs): 87583.1457194329 -Consumed Energy (mAh): 24.32865158873136 -Consumed Energy (mWs): 441257.04311028466 -Consumed Energy (mWh): 122.57140086396797 -Avg power (mW): 727.0622958983141 -Avg Current (mA): 144.21760536704423 -Avg Voltage (V): 5.04142537970928 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 18272 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600009 seconds -Real workload: 4.67871382088006E10 - Integer reached: 128882 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 18273 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:24:47 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:34:47 +0100 - Duration: 600018 seconds -Real workload: 4.698374198463936E10 - Integer reached: 129141 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.32865158873136 -Workload: 9.37709e+10 -Energy efficiency: 2.59448e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_08_05' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.32865158873136 ---- Experiment result, Avg Power = 727.0622958983141 ---- Experiment result, Total Workload = 9.37709e+10 ---- Experiment result, Energy Efficiency = 2.59448e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300300-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_01_20_50 ---- Performing experiments on configuration 300300-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 3 ---- Exact frequency of core 3: 1804800 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 1804800 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 19079 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 719.868752090157 -powermeter script : average_power with numpy arrays = 719.8687520901208 -powermeter script : Summary Result = time (s): 601.4735112190247 -Ins Current (mA):142.01852571428572 -Samples: 3000000 -Consumed Energy (mAs): 84738.12918419804 -Consumed Energy (mAh): 23.538369217832788 -Consumed Energy (mWs): 427367.9139299135 -Consumed Energy (mWh): 118.71330942497596 -Avg power (mW): 719.868752090157 -Avg Current (mA): 142.75725414387662 -Avg Voltage (V): 5.042607161417127 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 3 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.031s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 0- 1804800- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4735112190247 -Ins Current (mA):142.01852571428572 -Samples: 3000000 -Consumed Energy (mAs): 84738.12918419804 -Consumed Energy (mAh): 23.538369217832788 -Consumed Energy (mWs): 427367.9139299135 -Consumed Energy (mWh): 118.71330942497596 -Avg power (mW): 719.868752090157 -Avg Current (mA): 142.75725414387662 -Avg Voltage (V): 5.042607161417127 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.538369217832788 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 719.868752090157 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 19105 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600011 seconds -Real workload: 4.692524747876349E10 - Integer reached: 129064 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19106 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600020 seconds -Real workload: 4.687286248483988E10 - Integer reached: 128995 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,0,3,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.37981e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.50947e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 300300-0-0 3,0,0,3,0,0,0,0 [1804800- 0- 0- 1804800- 0- 0- 0- 0] time (s): 601.4735112190247 -Ins Current (mA):142.01852571428572 -Samples: 3000000 -Consumed Energy (mAs): 84738.12918419804 -Consumed Energy (mAh): 23.538369217832788 -Consumed Energy (mWs): 427367.9139299135 -Consumed Energy (mWh): 118.71330942497596 -Avg power (mW): 719.868752090157 -Avg Current (mA): 142.75725414387662 -Avg Voltage (V): 5.042607161417127 - Thread : 0 - ThreadProcess id: 19105 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600011 seconds -Real workload: 4.692524747876349E10 - Integer reached: 129064 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19106 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600020 seconds -Real workload: 4.687286248483988E10 - Integer reached: 128995 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.538369217832788 9.37981e+10 2.50947e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 300300-0-0 -phone format: 3,0,0,3,0,0,0,0 -Exact values of frequencies: [1804800- 0- 0- 1804800- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4735112190247 -Ins Current (mA):142.01852571428572 -Samples: 3000000 -Consumed Energy (mAs): 84738.12918419804 -Consumed Energy (mAh): 23.538369217832788 -Consumed Energy (mWs): 427367.9139299135 -Consumed Energy (mWh): 118.71330942497596 -Avg power (mW): 719.868752090157 -Avg Current (mA): 142.75725414387662 -Avg Voltage (V): 5.042607161417127 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 19105 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 0 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600011 seconds -Real workload: 4.692524747876349E10 - Integer reached: 129064 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19106 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:40:35 +0100 -Core id: 3 -Ending time: Sat, 18 Dec 2021 23:50:35 +0100 - Duration: 600020 seconds -Real workload: 4.687286248483988E10 - Integer reached: 128995 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.538369217832788 -Workload: 9.37981e+10 -Energy efficiency: 2.50947e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_23_52' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.538369217832788 ---- Experiment result, Avg Power = 719.868752090157 ---- Experiment result, Total Workload = 9.37981e+10 ---- Experiment result, Energy Efficiency = 2.50947e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 300300-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_01_36_39 ---- Performing experiments on configuration 303000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 3 ---- Exact frequency of core 2: 1804800 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1804800 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 19911 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 721.217272312583 -powermeter script : average_power with numpy arrays = 721.2172723124717 -powermeter script : Summary Result = time (s): 601.2847607135773 -Ins Current (mA):129.8671446422041 -Samples: 3000000 -Consumed Energy (mAs): 85923.65850865762 -Consumed Energy (mAh): 23.867682919071562 -Consumed Energy (mWs): 433107.3702893882 -Consumed Energy (mWh): 120.30760285816338 -Avg power (mW): 721.217272312583 -Avg Current (mA): 143.0281164732539 -Avg Voltage (V): 5.042485981750657 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.049s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 1804800- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2847607135773 -Ins Current (mA):129.8671446422041 -Samples: 3000000 -Consumed Energy (mAs): 85923.65850865762 -Consumed Energy (mAh): 23.867682919071562 -Consumed Energy (mWs): 433107.3702893882 -Consumed Energy (mWh): 120.30760285816338 -Avg power (mW): 721.217272312583 -Avg Current (mA): 143.0281164732539 -Avg Voltage (V): 5.042485981750657 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.867682919071562 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 721.217272312583 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 19936 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600017 seconds -Real workload: 4.665226882718767E10 - Integer reached: 128704 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19937 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600007 seconds -Real workload: 4.70460764506765E10 - Integer reached: 129223 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,3,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36983e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54729e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 303000-0-0 3,0,3,0,0,0,0,0 [1804800- 0- 1804800- 0- 0- 0- 0- 0] time (s): 601.2847607135773 -Ins Current (mA):129.8671446422041 -Samples: 3000000 -Consumed Energy (mAs): 85923.65850865762 -Consumed Energy (mAh): 23.867682919071562 -Consumed Energy (mWs): 433107.3702893882 -Consumed Energy (mWh): 120.30760285816338 -Avg power (mW): 721.217272312583 -Avg Current (mA): 143.0281164732539 -Avg Voltage (V): 5.042485981750657 - Thread : 0 - ThreadProcess id: 19936 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600017 seconds -Real workload: 4.665226882718767E10 - Integer reached: 128704 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19937 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600007 seconds -Real workload: 4.70460764506765E10 - Integer reached: 129223 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.867682919071562 9.36983e+10 2.54729e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 303000-0-0 -phone format: 3,0,3,0,0,0,0,0 -Exact values of frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2847607135773 -Ins Current (mA):129.8671446422041 -Samples: 3000000 -Consumed Energy (mAs): 85923.65850865762 -Consumed Energy (mAh): 23.867682919071562 -Consumed Energy (mWs): 433107.3702893882 -Consumed Energy (mWh): 120.30760285816338 -Avg power (mW): 721.217272312583 -Avg Current (mA): 143.0281164732539 -Avg Voltage (V): 5.042485981750657 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 19936 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600017 seconds -Real workload: 4.665226882718767E10 - Integer reached: 128704 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 19937 ----------------------------------------- -Starting time: Sat, 18 Dec 2021 23:56:23 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:06:24 +0100 - Duration: 600007 seconds -Real workload: 4.70460764506765E10 - Integer reached: 129223 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.867682919071562 -Workload: 9.36983e+10 -Energy efficiency: 2.54729e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_39_41' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.867682919071562 ---- Experiment result, Avg Power = 721.217272312583 ---- Experiment result, Total Workload = 9.36983e+10 ---- Experiment result, Energy Efficiency = 2.54729e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 303000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_01_52_27 ---- Performing experiments on configuration 303000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 3 ---- Exact frequency of core 2: 1804800 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1804800 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 20744 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 715.5813654301581 -powermeter script : average_power with numpy arrays = 715.58136543007 -powermeter script : Summary Result = time (s): 601.170975446701 -Ins Current (mA):132.21891428571428 -Samples: 3000000 -Consumed Energy (mAs): 85843.71805932313 -Consumed Energy (mAh): 23.84547723870087 -Consumed Energy (mWs): 432728.28880147374 -Consumed Energy (mWh): 120.20230244485381 -Avg power (mW): 715.5813654301581 -Avg Current (mA): 141.888628473354 -Avg Voltage (V): 5.043260852750725 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.045s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 1804800- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.170975446701 -Ins Current (mA):132.21891428571428 -Samples: 3000000 -Consumed Energy (mAs): 85843.71805932313 -Consumed Energy (mAh): 23.84547723870087 -Consumed Energy (mWs): 432728.28880147374 -Consumed Energy (mWh): 120.20230244485381 -Avg power (mW): 715.5813654301581 -Avg Current (mA): 141.888628473354 -Avg Voltage (V): 5.043260852750725 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.84547723870087 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 715.5813654301581 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 20769 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600020 seconds -Real workload: 4.6887284306884674E10 - Integer reached: 129014 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20770 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:12 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600014 seconds -Real workload: 4.707649908238215E10 - Integer reached: 129263 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,3,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.39638e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.53773e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 303000-0-0 3,0,3,0,0,0,0,0 [1804800- 0- 1804800- 0- 0- 0- 0- 0] time (s): 601.170975446701 -Ins Current (mA):132.21891428571428 -Samples: 3000000 -Consumed Energy (mAs): 85843.71805932313 -Consumed Energy (mAh): 23.84547723870087 -Consumed Energy (mWs): 432728.28880147374 -Consumed Energy (mWh): 120.20230244485381 -Avg power (mW): 715.5813654301581 -Avg Current (mA): 141.888628473354 -Avg Voltage (V): 5.043260852750725 - Thread : 0 - ThreadProcess id: 20769 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600020 seconds -Real workload: 4.6887284306884674E10 - Integer reached: 129014 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20770 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:12 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600014 seconds -Real workload: 4.707649908238215E10 - Integer reached: 129263 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.84547723870087 9.39638e+10 2.53773e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 303000-0-0 -phone format: 3,0,3,0,0,0,0,0 -Exact values of frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.170975446701 -Ins Current (mA):132.21891428571428 -Samples: 3000000 -Consumed Energy (mAs): 85843.71805932313 -Consumed Energy (mAh): 23.84547723870087 -Consumed Energy (mWs): 432728.28880147374 -Consumed Energy (mWh): 120.20230244485381 -Avg power (mW): 715.5813654301581 -Avg Current (mA): 141.888628473354 -Avg Voltage (V): 5.043260852750725 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 20769 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600020 seconds -Real workload: 4.6887284306884674E10 - Integer reached: 129014 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 20770 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:12:12 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:22:12 +0100 - Duration: 600014 seconds -Real workload: 4.707649908238215E10 - Integer reached: 129263 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.84547723870087 -Workload: 9.39638e+10 -Energy efficiency: 2.53773e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_01_55_29' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.84547723870087 ---- Experiment result, Avg Power = 715.5813654301581 ---- Experiment result, Total Workload = 9.39638e+10 ---- Experiment result, Energy Efficiency = 2.53773e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 303000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_02_08_15 ---- Performing experiments on configuration 303000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 3 ---- Exact frequency of core 2: 1804800 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 1804800 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 21578 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 729.1129229668635 -powermeter script : average_power with numpy arrays = 729.1129229667667 -powermeter script : Summary Result = time (s): 601.1745870113373 -Ins Current (mA):146.7469591750441 -Samples: 3000000 -Consumed Energy (mAs): 86690.58622951091 -Consumed Energy (mAh): 24.080718397086365 -Consumed Energy (mWs): 436865.99619166646 -Consumed Energy (mWh): 121.35166560879624 -Avg power (mW): 729.1129229668635 -Avg Current (mA): 144.6326214623839 -Avg Voltage (V): 5.041137439083834 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 3 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 0- 1804800- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.1745870113373 -Ins Current (mA):146.7469591750441 -Samples: 3000000 -Consumed Energy (mAs): 86690.58622951091 -Consumed Energy (mAh): 24.080718397086365 -Consumed Energy (mWs): 436865.99619166646 -Consumed Energy (mWh): 121.35166560879624 -Avg power (mW): 729.1129229668635 -Avg Current (mA): 144.6326214623839 -Avg Voltage (V): 5.041137439083834 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.080718397086365 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 729.1129229668635 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 21603 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600018 seconds -Real workload: 4.668104418999199E10 - Integer reached: 128742 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21604 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600019 seconds -Real workload: 4.681823228584065E10 - Integer reached: 128923 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,0,3,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.34993e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.5755e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 303000-0-0 3,0,3,0,0,0,0,0 [1804800- 0- 1804800- 0- 0- 0- 0- 0] time (s): 601.1745870113373 -Ins Current (mA):146.7469591750441 -Samples: 3000000 -Consumed Energy (mAs): 86690.58622951091 -Consumed Energy (mAh): 24.080718397086365 -Consumed Energy (mWs): 436865.99619166646 -Consumed Energy (mWh): 121.35166560879624 -Avg power (mW): 729.1129229668635 -Avg Current (mA): 144.6326214623839 -Avg Voltage (V): 5.041137439083834 - Thread : 0 - ThreadProcess id: 21603 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600018 seconds -Real workload: 4.668104418999199E10 - Integer reached: 128742 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21604 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600019 seconds -Real workload: 4.681823228584065E10 - Integer reached: 128923 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.080718397086365 9.34993e+10 2.5755e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 303000-0-0 -phone format: 3,0,3,0,0,0,0,0 -Exact values of frequencies: [1804800- 0- 1804800- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.1745870113373 -Ins Current (mA):146.7469591750441 -Samples: 3000000 -Consumed Energy (mAs): 86690.58622951091 -Consumed Energy (mAh): 24.080718397086365 -Consumed Energy (mWs): 436865.99619166646 -Consumed Energy (mWh): 121.35166560879624 -Avg power (mW): 729.1129229668635 -Avg Current (mA): 144.6326214623839 -Avg Voltage (V): 5.041137439083834 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 21603 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600018 seconds -Real workload: 4.668104418999199E10 - Integer reached: 128742 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 21604 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:28:00 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 00:38:00 +0100 - Duration: 600019 seconds -Real workload: 4.681823228584065E10 - Integer reached: 128923 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 49 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.080718397086365 -Workload: 9.34993e+10 -Energy efficiency: 2.5755e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_11_17' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.080718397086365 ---- Experiment result, Avg Power = 729.1129229668635 ---- Experiment result, Total Workload = 9.34993e+10 ---- Experiment result, Energy Efficiency = 2.5755e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 303000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_02_24_04 ---- Performing experiments on configuration 330000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- Current battery is low, so we need to wait battery ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- Desactivating the charge stop level option ---- Desactivating the charge stop level option, command : /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell echo 100 > /sys/devices/platform/soc/soc:google,charger/charge_stop_level </dev/null ---- The current battery level : 49, still lower than the experiment one : 50 ---- Waiting 30 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- The current battery level : 49, still lower than the experiment one : 50 ---- Waiting 30 second... ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 ---- Current battery is now equal to the experiment battery level ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 3 ---- Exact frequency of core 1: 1804800 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1804800 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 22434 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 735.9135240776465 -powermeter script : average_power with numpy arrays = 735.9135240775537 -powermeter script : Summary Result = time (s): 601.2069818973541 -Ins Current (mA):148.20603204595844 -Samples: 3000000 -Consumed Energy (mAs): 86690.14208794995 -Consumed Energy (mAh): 24.08059502443054 -Consumed Energy (mWs): 436784.116778472 -Consumed Energy (mWh): 121.32892132735333 -Avg power (mW): 735.9135240776465 -Avg Current (mA): 146.00852553149653 -Avg Voltage (V): 5.040209271333936 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.034s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 1804800- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2069818973541 -Ins Current (mA):148.20603204595844 -Samples: 3000000 -Consumed Energy (mAs): 86690.14208794995 -Consumed Energy (mAh): 24.08059502443054 -Consumed Energy (mWs): 436784.116778472 -Consumed Energy (mWh): 121.32892132735333 -Avg power (mW): 735.9135240776465 -Avg Current (mA): 146.00852553149653 -Avg Voltage (V): 5.040209271333936 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.08059502443054 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 735.9135240776465 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 22459 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:48 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600018 seconds -Real workload: 4.6969304753841354E10 - Integer reached: 129122 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22460 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:49 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600004 seconds -Real workload: 4.654709010589149E10 - Integer reached: 128565 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,3,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.35164e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.57501e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 330000-0-0 3,3,0,0,0,0,0,0 [1804800- 1804800- 0- 0- 0- 0- 0- 0] time (s): 601.2069818973541 -Ins Current (mA):148.20603204595844 -Samples: 3000000 -Consumed Energy (mAs): 86690.14208794995 -Consumed Energy (mAh): 24.08059502443054 -Consumed Energy (mWs): 436784.116778472 -Consumed Energy (mWh): 121.32892132735333 -Avg power (mW): 735.9135240776465 -Avg Current (mA): 146.00852553149653 -Avg Voltage (V): 5.040209271333936 - Thread : 0 - ThreadProcess id: 22459 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:48 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600018 seconds -Real workload: 4.6969304753841354E10 - Integer reached: 129122 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22460 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:49 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600004 seconds -Real workload: 4.654709010589149E10 - Integer reached: 128565 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.08059502443054 9.35164e+10 2.57501e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 330000-0-0 -phone format: 3,3,0,0,0,0,0,0 -Exact values of frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2069818973541 -Ins Current (mA):148.20603204595844 -Samples: 3000000 -Consumed Energy (mAs): 86690.14208794995 -Consumed Energy (mAh): 24.08059502443054 -Consumed Energy (mWs): 436784.116778472 -Consumed Energy (mWh): 121.32892132735333 -Avg power (mW): 735.9135240776465 -Avg Current (mA): 146.00852553149653 -Avg Voltage (V): 5.040209271333936 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 22459 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:48 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600018 seconds -Real workload: 4.6969304753841354E10 - Integer reached: 129122 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 22460 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 00:44:49 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 00:54:49 +0100 - Duration: 600004 seconds -Real workload: 4.654709010589149E10 - Integer reached: 128565 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.08059502443054 -Workload: 9.35164e+10 -Energy efficiency: 2.57501e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_27_06' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.08059502443054 ---- Experiment result, Avg Power = 735.9135240776465 ---- Experiment result, Total Workload = 9.35164e+10 ---- Experiment result, Energy Efficiency = 2.57501e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 330000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_02_40_52 ---- Performing experiments on configuration 330000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 3 ---- Exact frequency of core 1: 1804800 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1804800 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 23627 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 745.9699120502246 -powermeter script : average_power with numpy arrays = 745.9699120501754 -powermeter script : Summary Result = time (s): 601.6547796726227 -Ins Current (mA):163.06372830993695 -Samples: 3000000 -Consumed Energy (mAs): 88695.84824966453 -Consumed Energy (mAh): 24.637735624906814 -Consumed Energy (mWs): 446723.6457105455 -Consumed Energy (mWh): 124.08990158626263 -Avg power (mW): 745.9699120502246 -Avg Current (mA): 148.05003579293452 -Avg Voltage (V): 5.038633783875282 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.026s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 1804800- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.6547796726227 -Ins Current (mA):163.06372830993695 -Samples: 3000000 -Consumed Energy (mAs): 88695.84824966453 -Consumed Energy (mAh): 24.637735624906814 -Consumed Energy (mWs): 446723.6457105455 -Consumed Energy (mWh): 124.08990158626263 -Avg power (mW): 745.9699120502246 -Avg Current (mA): 148.05003579293452 -Avg Voltage (V): 5.038633783875282 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.637735624906814 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 745.9699120502246 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 23652 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:36 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600019 seconds -Real workload: 4.657507527352141E10 - Integer reached: 128602 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23653 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:37 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600006 seconds -Real workload: 4.639295036182178E10 - Integer reached: 128361 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,3,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.2968e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.65013e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 330000-0-0 3,3,0,0,0,0,0,0 [1804800- 1804800- 0- 0- 0- 0- 0- 0] time (s): 601.6547796726227 -Ins Current (mA):163.06372830993695 -Samples: 3000000 -Consumed Energy (mAs): 88695.84824966453 -Consumed Energy (mAh): 24.637735624906814 -Consumed Energy (mWs): 446723.6457105455 -Consumed Energy (mWh): 124.08990158626263 -Avg power (mW): 745.9699120502246 -Avg Current (mA): 148.05003579293452 -Avg Voltage (V): 5.038633783875282 - Thread : 0 - ThreadProcess id: 23652 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:36 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600019 seconds -Real workload: 4.657507527352141E10 - Integer reached: 128602 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23653 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:37 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600006 seconds -Real workload: 4.639295036182178E10 - Integer reached: 128361 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.637735624906814 9.2968e+10 2.65013e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 330000-0-0 -phone format: 3,3,0,0,0,0,0,0 -Exact values of frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.6547796726227 -Ins Current (mA):163.06372830993695 -Samples: 3000000 -Consumed Energy (mAs): 88695.84824966453 -Consumed Energy (mAh): 24.637735624906814 -Consumed Energy (mWs): 446723.6457105455 -Consumed Energy (mWh): 124.08990158626263 -Avg power (mW): 745.9699120502246 -Avg Current (mA): 148.05003579293452 -Avg Voltage (V): 5.038633783875282 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 23652 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:36 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600019 seconds -Real workload: 4.657507527352141E10 - Integer reached: 128602 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 23653 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:00:37 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:10:37 +0100 - Duration: 600006 seconds -Real workload: 4.639295036182178E10 - Integer reached: 128361 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.637735624906814 -Workload: 9.2968e+10 -Energy efficiency: 2.65013e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_43_54' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.637735624906814 ---- Experiment result, Avg Power = 745.9699120502246 ---- Experiment result, Total Workload = 9.2968e+10 ---- Experiment result, Energy Efficiency = 2.65013e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 330000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_02_56_41 ---- Performing experiments on configuration 330000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 3 ---- Exact frequency of core 0: 1804800 ---- Modifying the governor of core 0 ---- Modifying the the current frequency of core 0 with frequency 1804800 ---- Frequency level of core 1 is 3 ---- Exact frequency of core 1: 1804800 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 1804800 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 24465 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 743.5584038893306 -powermeter script : average_power with numpy arrays = 743.5584038892612 -powermeter script : Summary Result = time (s): 601.4370169639587 -Ins Current (mA):136.18604837204344 -Samples: 3000000 -Consumed Energy (mAs): 88710.29058877208 -Consumed Energy (mAh): 24.641747385770024 -Consumed Energy (mWs): 446864.0811949229 -Consumed Energy (mWh): 124.12891144303414 -Avg power (mW): 743.5584038893306 -Avg Current (mA): 147.56130337173033 -Avg Voltage (V): 5.03897964370909 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 3 ---- frequency level of core 1 is 3 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.032s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804800- 1804800- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4370169639587 -Ins Current (mA):136.18604837204344 -Samples: 3000000 -Consumed Energy (mAs): 88710.29058877208 -Consumed Energy (mAh): 24.641747385770024 -Consumed Energy (mWs): 446864.0811949229 -Consumed Energy (mWh): 124.12891144303414 -Avg power (mW): 743.5584038893306 -Avg Current (mA): 147.56130337173033 -Avg Voltage (V): 5.03897964370909 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.641747385770024 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 743.5584038893306 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 24490 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600004 seconds -Real workload: 4.6581127271366806E10 - Integer reached: 128610 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24491 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600002 seconds -Real workload: 4.65531402134896E10 - Integer reached: 128573 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 3,3,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.31343e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.64583e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 330000-0-0 3,3,0,0,0,0,0,0 [1804800- 1804800- 0- 0- 0- 0- 0- 0] time (s): 601.4370169639587 -Ins Current (mA):136.18604837204344 -Samples: 3000000 -Consumed Energy (mAs): 88710.29058877208 -Consumed Energy (mAh): 24.641747385770024 -Consumed Energy (mWs): 446864.0811949229 -Consumed Energy (mWh): 124.12891144303414 -Avg power (mW): 743.5584038893306 -Avg Current (mA): 147.56130337173033 -Avg Voltage (V): 5.03897964370909 - Thread : 0 - ThreadProcess id: 24490 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600004 seconds -Real workload: 4.6581127271366806E10 - Integer reached: 128610 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24491 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600002 seconds -Real workload: 4.65531402134896E10 - Integer reached: 128573 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.641747385770024 9.31343e+10 2.64583e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 330000-0-0 -phone format: 3,3,0,0,0,0,0,0 -Exact values of frequencies: [1804800- 1804800- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4370169639587 -Ins Current (mA):136.18604837204344 -Samples: 3000000 -Consumed Energy (mAs): 88710.29058877208 -Consumed Energy (mAh): 24.641747385770024 -Consumed Energy (mWs): 446864.0811949229 -Consumed Energy (mWh): 124.12891144303414 -Avg power (mW): 743.5584038893306 -Avg Current (mA): 147.56130337173033 -Avg Voltage (V): 5.03897964370909 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 24490 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600004 seconds -Real workload: 4.6581127271366806E10 - Integer reached: 128610 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 24491 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:16:25 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 01:26:26 +0100 - Duration: 600002 seconds -Real workload: 4.65531402134896E10 - Integer reached: 128573 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.641747385770024 -Workload: 9.31343e+10 -Energy efficiency: 2.64583e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_02_59_43' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.641747385770024 ---- Experiment result, Avg Power = 743.5584038893306 ---- Experiment result, Total Workload = 9.31343e+10 ---- Experiment result, Energy Efficiency = 2.64583e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 330000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_03_12_29 ---- Performing experiments on configuration 400004-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level ---- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 4 ---- Modifying the governor of core 5 to set the default value ---- Modifying the governor of core 5 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 25290 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1066.2012562271907 -powermeter script : average_power with numpy arrays = 1066.2012562271786 -powermeter script : Summary Result = time (s): 601.4081671237946 -Ins Current (mA):218.72276658158404 -Samples: 3000000 -Consumed Energy (mAs): 128474.54899945218 -Consumed Energy (mAh): 35.68737472207005 -Consumed Energy (mWs): 640832.3039042598 -Consumed Energy (mWh): 178.00897330673882 -Avg power (mW): 1066.2012562271907 -Avg Current (mA): 213.66313199156917 -Avg Voltage (V): 4.990104030999889 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.019s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 0- 1804801- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4081671237946 -Ins Current (mA):218.72276658158404 -Samples: 3000000 -Consumed Energy (mAs): 128474.54899945218 -Consumed Energy (mAh): 35.68737472207005 -Consumed Energy (mWs): 640832.3039042598 -Consumed Energy (mWh): 178.00897330673882 -Avg power (mW): 1066.2012562271907 -Avg Current (mA): 213.66313199156917 -Avg Voltage (V): 4.990104030999889 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 35.68737472207005 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1066.2012562271907 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 25315 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:42:11 +0100 - Duration: 600005 seconds -Real workload: 1.5430930877252124E11 - Integer reached: 228336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25316 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:42:12 +0100 - Duration: 600007 seconds -Real workload: 1.535481904036069E11 - Integer reached: 227795 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,0,4,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.07857e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.15922e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400004-0-0 4,0,0,0,0,4,0,0 [1804801- 0- 0- 0- 0- 1804801- 0- 0] time (s): 601.4081671237946 -Ins Current (mA):218.72276658158404 -Samples: 3000000 -Consumed Energy (mAs): 128474.54899945218 -Consumed Energy (mAh): 35.68737472207005 -Consumed Energy (mWs): 640832.3039042598 -Consumed Energy (mWh): 178.00897330673882 -Avg power (mW): 1066.2012562271907 -Avg Current (mA): 213.66313199156917 -Avg Voltage (V): 4.990104030999889 - Thread : 0 - ThreadProcess id: 25315 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:42:11 +0100 - Duration: 600005 seconds -Real workload: 1.5430930877252124E11 - Integer reached: 228336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25316 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:42:12 +0100 - Duration: 600007 seconds -Real workload: 1.535481904036069E11 - Integer reached: 227795 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 35.68737472207005 3.07857e+11 1.15922e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400004-0-0 -phone format: 4,0,0,0,0,4,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4081671237946 -Ins Current (mA):218.72276658158404 -Samples: 3000000 -Consumed Energy (mAs): 128474.54899945218 -Consumed Energy (mAh): 35.68737472207005 -Consumed Energy (mWs): 640832.3039042598 -Consumed Energy (mWh): 178.00897330673882 -Avg power (mW): 1066.2012562271907 -Avg Current (mA): 213.66313199156917 -Avg Voltage (V): 4.990104030999889 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 25315 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:42:11 +0100 - Duration: 600005 seconds -Real workload: 1.5430930877252124E11 - Integer reached: 228336 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 25316 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:32:11 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:42:12 +0100 - Duration: 600007 seconds -Real workload: 1.535481904036069E11 - Integer reached: 227795 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 35.68737472207005 -Workload: 3.07857e+11 -Energy efficiency: 1.15922e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_15_31' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 35.68737472207005 ---- Experiment result, Avg Power = 1066.2012562271907 ---- Experiment result, Total Workload = 3.07857e+11 ---- Experiment result, Energy Efficiency = 1.15922e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400004-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_03_28_14 ---- Performing experiments on configuration 400004-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- Current battery is low, so we need to wait battery --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 4 ---- Modifying the governor of core 5 to set the default value ---- Modifying the governor of core 5 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 26119 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1083.1078081043274 -powermeter script : average_power with numpy arrays = 1083.1078081043954 -powermeter script : Summary Result = time (s): 601.5736153125763 -Ins Current (mA):199.13287312707862 -Samples: 3000000 -Consumed Energy (mAs): 130558.6057064552 -Consumed Energy (mAh): 36.26627936290422 -Consumed Energy (mWs): 651018.8704777912 -Consumed Energy (mWh): 180.83857513271977 -Avg power (mW): 1083.1078081043274 -Avg Current (mA): 217.16693800503822 -Avg Voltage (V): 4.987443383666438 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.036s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 0- 1804801- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5736153125763 -Ins Current (mA):199.13287312707862 -Samples: 3000000 -Consumed Energy (mAs): 130558.6057064552 -Consumed Energy (mAh): 36.26627936290422 -Consumed Energy (mWs): 651018.8704777912 -Consumed Energy (mWh): 180.83857513271977 -Avg power (mW): 1083.1078081043274 -Avg Current (mA): 217.16693800503822 -Avg Voltage (V): 4.987443383666438 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 36.26627936290422 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1083.1078081043274 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 26144 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5437129702100507E11 - Integer reached: 228380 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26145 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5344423355160492E11 - Integer reached: 227721 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,0,4,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.07816e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.17818e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400004-0-0 4,0,0,0,0,4,0,0 [1804801- 0- 0- 0- 0- 1804801- 0- 0] time (s): 601.5736153125763 -Ins Current (mA):199.13287312707862 -Samples: 3000000 -Consumed Energy (mAs): 130558.6057064552 -Consumed Energy (mAh): 36.26627936290422 -Consumed Energy (mWs): 651018.8704777912 -Consumed Energy (mWh): 180.83857513271977 -Avg power (mW): 1083.1078081043274 -Avg Current (mA): 217.16693800503822 -Avg Voltage (V): 4.987443383666438 - Thread : 0 - ThreadProcess id: 26144 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5437129702100507E11 - Integer reached: 228380 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26145 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5344423355160492E11 - Integer reached: 227721 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 36.26627936290422 3.07816e+11 1.17818e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400004-0-0 -phone format: 4,0,0,0,0,4,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5736153125763 -Ins Current (mA):199.13287312707862 -Samples: 3000000 -Consumed Energy (mAs): 130558.6057064552 -Consumed Energy (mAh): 36.26627936290422 -Consumed Energy (mWs): 651018.8704777912 -Consumed Energy (mWh): 180.83857513271977 -Avg power (mW): 1083.1078081043274 -Avg Current (mA): 217.16693800503822 -Avg Voltage (V): 4.987443383666438 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 26144 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5437129702100507E11 - Integer reached: 228380 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 26145 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 01:47:57 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 01:57:57 +0100 - Duration: 600002 seconds -Real workload: 1.5344423355160492E11 - Integer reached: 227721 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 36.26627936290422 -Workload: 3.07816e+11 -Energy efficiency: 1.17818e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_31_16' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 36.26627936290422 ---- Experiment result, Avg Power = 1083.1078081043274 ---- Experiment result, Total Workload = 3.07816e+11 ---- Experiment result, Energy Efficiency = 1.17818e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400004-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_03_44_00 ---- Performing experiments on configuration 400004-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- Desactivating the charge stop level option +--- Desactivating the charge stop level option, command : /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell echo 100 > /sys/devices/platform/soc/soc:google,charger/charge_stop_level </dev/null +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 4 ---- Modifying the governor of core 5 to set the default value ---- Modifying the governor of core 5 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 27269 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 1065.0050069453305 -powermeter script : average_power with numpy arrays = 1065.0050069451975 -powermeter script : Summary Result = time (s): 601.2370843887329 -Ins Current (mA):188.52463569346818 -Samples: 3000000 -Consumed Energy (mAs): 128691.11679715358 -Consumed Energy (mAh): 35.74753244365377 -Consumed Energy (mWs): 641904.8614997296 -Consumed Energy (mWh): 178.3069059721471 -Avg power (mW): 1065.0050069453305 -Avg Current (mA): 213.415002828587 -Avg Voltage (V): 4.9903005544588295 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 4 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.033s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 0- 1804801- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2370843887329 -Ins Current (mA):188.52463569346818 -Samples: 3000000 -Consumed Energy (mAs): 128691.11679715358 -Consumed Energy (mAh): 35.74753244365377 -Consumed Energy (mWs): 641904.8614997296 -Consumed Energy (mWh): 178.3069059721471 -Avg power (mW): 1065.0050069453305 -Avg Current (mA): 213.415002828587 -Avg Voltage (V): 4.9903005544588295 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 35.74753244365377 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 1065.0050069453305 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 27294 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600001 seconds -Real workload: 1.5403333619768134E11 - Integer reached: 228140 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27295 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600006 seconds -Real workload: 1.5431071737867676E11 - Integer reached: 228337 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,0,4,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 3.08344e+11 ---- Getting energy efficiency ---- Energy efficiency: 1.15934e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400004-0-0 4,0,0,0,0,4,0,0 [1804801- 0- 0- 0- 0- 1804801- 0- 0] time (s): 601.2370843887329 -Ins Current (mA):188.52463569346818 -Samples: 3000000 -Consumed Energy (mAs): 128691.11679715358 -Consumed Energy (mAh): 35.74753244365377 -Consumed Energy (mWs): 641904.8614997296 -Consumed Energy (mWh): 178.3069059721471 -Avg power (mW): 1065.0050069453305 -Avg Current (mA): 213.415002828587 -Avg Voltage (V): 4.9903005544588295 - Thread : 0 - ThreadProcess id: 27294 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600001 seconds -Real workload: 1.5403333619768134E11 - Integer reached: 228140 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27295 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600006 seconds -Real workload: 1.5431071737867676E11 - Integer reached: 228337 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 35.74753244365377 3.08344e+11 1.15934e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400004-0-0 -phone format: 4,0,0,0,0,4,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 0- 1804801- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2370843887329 -Ins Current (mA):188.52463569346818 -Samples: 3000000 -Consumed Energy (mAs): 128691.11679715358 -Consumed Energy (mAh): 35.74753244365377 -Consumed Energy (mWs): 641904.8614997296 -Consumed Energy (mWh): 178.3069059721471 -Avg power (mW): 1065.0050069453305 -Avg Current (mA): 213.415002828587 -Avg Voltage (V): 4.9903005544588295 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 27294 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600001 seconds -Real workload: 1.5403333619768134E11 - Integer reached: 228140 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 27295 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:03:43 +0100 -Core id: 5 -Ending time: Sun, 19 Dec 2021 02:13:43 +0100 - Duration: 600006 seconds -Real workload: 1.5431071737867676E11 - Integer reached: 228337 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 35.74753244365377 -Workload: 3.08344e+11 -Energy efficiency: 1.15934e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_03_47_02' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 35.74753244365377 ---- Experiment result, Avg Power = 1065.0050069453305 ---- Experiment result, Total Workload = 3.08344e+11 ---- Experiment result, Energy Efficiency = 1.15934e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400004-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_03_59_46 ---- Performing experiments on configuration 400040-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 4 ---- Modifying the governor of core 4 to set the default value ---- Modifying the governor of core 4 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 28126 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 726.6868306972233 -powermeter script : average_power with numpy arrays = 726.6868306971621 -powermeter script : Summary Result = time (s): 601.2027866840363 -Ins Current (mA):138.36699033564307 -Samples: 3000000 -Consumed Energy (mAs): 87150.11392998297 -Consumed Energy (mAh): 24.208364980550822 -Consumed Energy (mWs): 439166.01645822526 -Consumed Energy (mWh): 121.9905601272848 -Avg power (mW): 726.6868306972233 -Avg Current (mA): 144.1375590239255 -Avg Voltage (V): 5.041620210708578 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.033s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 1804801- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2027866840363 -Ins Current (mA):138.36699033564307 -Samples: 3000000 -Consumed Energy (mAs): 87150.11392998297 -Consumed Energy (mAh): 24.208364980550822 -Consumed Energy (mWs): 439166.01645822526 -Consumed Energy (mWh): 121.9905601272848 -Avg power (mW): 726.6868306972233 -Avg Current (mA): 144.1375590239255 -Avg Voltage (V): 5.041620210708578 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.208364980550822 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 726.6868306972233 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 28151 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600010 seconds -Real workload: 4.701490384679675E10 - Integer reached: 129182 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28152 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600008 seconds -Real workload: 4.6787896475257614E10 - Integer reached: 128883 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,4,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38028e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.58077e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400040-0-0 4,0,0,0,4,0,0,0 [1804801- 0- 0- 0- 1804801- 0- 0- 0] time (s): 601.2027866840363 -Ins Current (mA):138.36699033564307 -Samples: 3000000 -Consumed Energy (mAs): 87150.11392998297 -Consumed Energy (mAh): 24.208364980550822 -Consumed Energy (mWs): 439166.01645822526 -Consumed Energy (mWh): 121.9905601272848 -Avg power (mW): 726.6868306972233 -Avg Current (mA): 144.1375590239255 -Avg Voltage (V): 5.041620210708578 - Thread : 0 - ThreadProcess id: 28151 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600010 seconds -Real workload: 4.701490384679675E10 - Integer reached: 129182 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28152 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600008 seconds -Real workload: 4.6787896475257614E10 - Integer reached: 128883 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.208364980550822 9.38028e+10 2.58077e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400040-0-0 -phone format: 4,0,0,0,4,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2027866840363 -Ins Current (mA):138.36699033564307 -Samples: 3000000 -Consumed Energy (mAs): 87150.11392998297 -Consumed Energy (mAh): 24.208364980550822 -Consumed Energy (mWs): 439166.01645822526 -Consumed Energy (mWh): 121.9905601272848 -Avg power (mW): 726.6868306972233 -Avg Current (mA): 144.1375590239255 -Avg Voltage (V): 5.041620210708578 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 28151 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600010 seconds -Real workload: 4.701490384679675E10 - Integer reached: 129182 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28152 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:19:30 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:29:30 +0100 - Duration: 600008 seconds -Real workload: 4.6787896475257614E10 - Integer reached: 128883 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.208364980550822 -Workload: 9.38028e+10 -Energy efficiency: 2.58077e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_02_48' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.208364980550822 ---- Experiment result, Avg Power = 726.6868306972233 ---- Experiment result, Total Workload = 9.38028e+10 ---- Experiment result, Energy Efficiency = 2.58077e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400040-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_04_15_34 ---- Performing experiments on configuration 400040-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 4 ---- Modifying the governor of core 4 to set the default value ---- Modifying the governor of core 4 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 28957 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 744.9521003748002 -powermeter script : average_power with numpy arrays = 744.9521003748187 -powermeter script : Summary Result = time (s): 601.2567279338837 -Ins Current (mA):145.98387428571428 -Samples: 3000000 -Consumed Energy (mAs): 88363.83045474542 -Consumed Energy (mAh): 24.545508459651504 -Consumed Energy (mWs): 445129.7182854883 -Consumed Energy (mWh): 123.6471439681912 -Avg power (mW): 744.9521003748002 -Avg Current (mA): 147.8417003823295 -Avg Voltage (V): 5.038849651000357 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.046s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 1804801- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2567279338837 -Ins Current (mA):145.98387428571428 -Samples: 3000000 -Consumed Energy (mAs): 88363.83045474542 -Consumed Energy (mAh): 24.545508459651504 -Consumed Energy (mWs): 445129.7182854883 -Consumed Energy (mWh): 123.6471439681912 -Avg power (mW): 744.9521003748002 -Avg Current (mA): 147.8417003823295 -Avg Voltage (V): 5.038849651000357 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.545508459651504 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 744.9521003748002 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 28982 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600014 seconds -Real workload: 4.681292278077426E10 - Integer reached: 128916 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28983 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600012 seconds -Real workload: 4.65576780618372E10 - Integer reached: 128579 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,4,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.33706e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.62883e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400040-0-0 4,0,0,0,4,0,0,0 [1804801- 0- 0- 0- 1804801- 0- 0- 0] time (s): 601.2567279338837 -Ins Current (mA):145.98387428571428 -Samples: 3000000 -Consumed Energy (mAs): 88363.83045474542 -Consumed Energy (mAh): 24.545508459651504 -Consumed Energy (mWs): 445129.7182854883 -Consumed Energy (mWh): 123.6471439681912 -Avg power (mW): 744.9521003748002 -Avg Current (mA): 147.8417003823295 -Avg Voltage (V): 5.038849651000357 - Thread : 0 - ThreadProcess id: 28982 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600014 seconds -Real workload: 4.681292278077426E10 - Integer reached: 128916 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28983 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600012 seconds -Real workload: 4.65576780618372E10 - Integer reached: 128579 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.545508459651504 9.33706e+10 2.62883e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400040-0-0 -phone format: 4,0,0,0,4,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2567279338837 -Ins Current (mA):145.98387428571428 -Samples: 3000000 -Consumed Energy (mAs): 88363.83045474542 -Consumed Energy (mAh): 24.545508459651504 -Consumed Energy (mWs): 445129.7182854883 -Consumed Energy (mWh): 123.6471439681912 -Avg power (mW): 744.9521003748002 -Avg Current (mA): 147.8417003823295 -Avg Voltage (V): 5.038849651000357 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 28982 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600014 seconds -Real workload: 4.681292278077426E10 - Integer reached: 128916 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 28983 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:35:19 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 02:45:19 +0100 - Duration: 600012 seconds -Real workload: 4.65576780618372E10 - Integer reached: 128579 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.545508459651504 -Workload: 9.33706e+10 -Energy efficiency: 2.62883e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_18_36' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.545508459651504 ---- Experiment result, Avg Power = 744.9521003748002 ---- Experiment result, Total Workload = 9.33706e+10 ---- Experiment result, Energy Efficiency = 2.62883e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400040-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_04_31_23 ---- Performing experiments on configuration 400040-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 4 ---- Modifying the governor of core 4 to set the default value ---- Modifying the governor of core 4 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 30104 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 720.1107195961464 -powermeter script : average_power with numpy arrays = 720.1107195959784 -powermeter script : Summary Result = time (s): 601.5476298332214 -Ins Current (mA):139.5915960304006 -Samples: 3000000 -Consumed Energy (mAs): 86240.31990738334 -Consumed Energy (mAh): 23.955644418717593 -Consumed Energy (mWs): 434700.3705714372 -Consumed Energy (mWh): 120.75010293651033 -Avg power (mW): 720.1107195961464 -Avg Current (mA): 142.8011613831176 -Avg Voltage (V): 5.042751141667396 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 4 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (909 bytes in 0.027s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 0- 1804801- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5476298332214 -Ins Current (mA):139.5915960304006 -Samples: 3000000 -Consumed Energy (mAs): 86240.31990738334 -Consumed Energy (mAh): 23.955644418717593 -Consumed Energy (mWs): 434700.3705714372 -Consumed Energy (mWh): 120.75010293651033 -Avg power (mW): 720.1107195961464 -Avg Current (mA): 142.8011613831176 -Avg Voltage (V): 5.042751141667396 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.955644418717593 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 720.1107195961464 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 30129 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600013 seconds -Real workload: 4.699058147363501E10 - Integer reached: 129150 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600001 seconds -Real workload: 4.6743927690109505E10 - Integer reached: 128825 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,0,4,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.37345e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55569e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400040-0-0 4,0,0,0,4,0,0,0 [1804801- 0- 0- 0- 1804801- 0- 0- 0] time (s): 601.5476298332214 -Ins Current (mA):139.5915960304006 -Samples: 3000000 -Consumed Energy (mAs): 86240.31990738334 -Consumed Energy (mAh): 23.955644418717593 -Consumed Energy (mWs): 434700.3705714372 -Consumed Energy (mWh): 120.75010293651033 -Avg power (mW): 720.1107195961464 -Avg Current (mA): 142.8011613831176 -Avg Voltage (V): 5.042751141667396 - Thread : 0 - ThreadProcess id: 30129 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600013 seconds -Real workload: 4.699058147363501E10 - Integer reached: 129150 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600001 seconds -Real workload: 4.6743927690109505E10 - Integer reached: 128825 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.955644418717593 9.37345e+10 2.55569e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400040-0-0 -phone format: 4,0,0,0,4,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 0- 1804801- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5476298332214 -Ins Current (mA):139.5915960304006 -Samples: 3000000 -Consumed Energy (mAs): 86240.31990738334 -Consumed Energy (mAh): 23.955644418717593 -Consumed Energy (mWs): 434700.3705714372 -Consumed Energy (mWh): 120.75010293651033 -Avg power (mW): 720.1107195961464 -Avg Current (mA): 142.8011613831176 -Avg Voltage (V): 5.042751141667396 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 30129 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600013 seconds -Real workload: 4.699058147363501E10 - Integer reached: 129150 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 30130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 02:51:08 +0100 -Core id: 4 -Ending time: Sun, 19 Dec 2021 03:01:08 +0100 - Duration: 600001 seconds -Real workload: 4.6743927690109505E10 - Integer reached: 128825 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 49 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.955644418717593 -Workload: 9.37345e+10 -Energy efficiency: 2.55569e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_34_25' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.955644418717593 ---- Experiment result, Avg Power = 720.1107195961464 ---- Experiment result, Total Workload = 9.37345e+10 ---- Experiment result, Energy Efficiency = 2.55569e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400040-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_04_47_11 ---- Performing experiments on configuration 400400-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- Current battery is low, so we need to wait battery +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- Desactivating the charge stop level option ---- Desactivating the charge stop level option, command : /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell echo 100 > /sys/devices/platform/soc/soc:google,charger/charge_stop_level </dev/null ---- The current battery level : 49, still lower than the experiment one : 50 +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 --- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 49 ---- The current battery level : 49, still lower than the experiment one : 50 +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 --- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 ---- Current battery is now equal to the experiment battery level ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 4 ---- Modifying the governor of core 3 to set the default value ---- Modifying the governor of core 3 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 30978 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 614.4824082169501 -powermeter script : average_power with numpy arrays = 614.482408216726 -powermeter script : Summary Result = time (s): 601.4197061061859 -Ins Current (mA):139.34628175677992 -Samples: 3000000 -Consumed Energy (mAs): 75213.82148645062 -Consumed Energy (mAh): 20.892728190680728 -Consumed Energy (mWs): 378874.15955374937 -Consumed Energy (mWh): 105.24282209826372 -Avg power (mW): 614.4824082169501 -Avg Current (mA): 121.47801453290916 -Avg Voltage (V): 5.058383696668693 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (910 bytes in 0.045s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 1804801- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4197061061859 -Ins Current (mA):139.34628175677992 -Samples: 3000000 -Consumed Energy (mAs): 75213.82148645062 -Consumed Energy (mAh): 20.892728190680728 -Consumed Energy (mWs): 378874.15955374937 -Consumed Energy (mWh): 105.24282209826372 -Avg power (mW): 614.4824082169501 -Avg Current (mA): 121.47801453290916 -Avg Voltage (V): 5.058383696668693 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 20.892728190680728 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 614.4824082169501 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600003 seconds -Real workload: 4.7188390022969345E10 - Integer reached: 129410 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600005 seconds -Real workload: 4.6790929597308685E10 - Integer reached: 128887 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,4,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.39793e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.22312e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400400-0-0 4,0,0,4,0,0,0,0 [1804801- 0- 0- 1804801- 0- 0- 0- 0] time (s): 601.4197061061859 -Ins Current (mA):139.34628175677992 -Samples: 3000000 -Consumed Energy (mAs): 75213.82148645062 -Consumed Energy (mAh): 20.892728190680728 -Consumed Energy (mWs): 378874.15955374937 -Consumed Energy (mWh): 105.24282209826372 -Avg power (mW): 614.4824082169501 -Avg Current (mA): 121.47801453290916 -Avg Voltage (V): 5.058383696668693 - Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600003 seconds -Real workload: 4.7188390022969345E10 - Integer reached: 129410 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600005 seconds -Real workload: 4.6790929597308685E10 - Integer reached: 128887 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 20.892728190680728 9.39793e+10 2.22312e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400400-0-0 -phone format: 4,0,0,4,0,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4197061061859 -Ins Current (mA):139.34628175677992 -Samples: 3000000 -Consumed Energy (mAs): 75213.82148645062 -Consumed Energy (mAh): 20.892728190680728 -Consumed Energy (mWs): 378874.15955374937 -Consumed Energy (mWh): 105.24282209826372 -Avg power (mW): 614.4824082169501 -Avg Current (mA): 121.47801453290916 -Avg Voltage (V): 5.058383696668693 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 31003 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600003 seconds -Real workload: 4.7188390022969345E10 - Integer reached: 129410 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31004 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:07:56 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:17:56 +0100 - Duration: 600005 seconds -Real workload: 4.6790929597308685E10 - Integer reached: 128887 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 20.892728190680728 -Workload: 9.39793e+10 -Energy efficiency: 2.22312e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_04_50_13' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 20.892728190680728 ---- Experiment result, Avg Power = 614.4824082169501 ---- Experiment result, Total Workload = 9.39793e+10 ---- Experiment result, Energy Efficiency = 2.22312e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400400-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_05_03_59 ---- Performing experiments on configuration 400400-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 4 ---- Modifying the governor of core 3 to set the default value ---- Modifying the governor of core 3 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 31810 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 714.8303589060488 -powermeter script : average_power with numpy arrays = 714.8303589059316 -powermeter script : Summary Result = time (s): 601.4976115226746 -Ins Current (mA):138.20824428876728 -Samples: 3000000 -Consumed Energy (mAs): 83003.19316529426 -Consumed Energy (mAh): 23.056442545915072 -Consumed Energy (mWs): 418742.78264122765 -Consumed Energy (mWh): 116.31743962256324 -Avg power (mW): 714.8303589060488 -Avg Current (mA): 141.7318257474453 -Avg Voltage (V): 5.0435415979175975 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (907 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 1804801- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4976115226746 -Ins Current (mA):138.20824428876728 -Samples: 3000000 -Consumed Energy (mAs): 83003.19316529426 -Consumed Energy (mAh): 23.056442545915072 -Consumed Energy (mWs): 418742.78264122765 -Consumed Energy (mWh): 116.31743962256324 -Avg power (mW): 714.8303589060488 -Avg Current (mA): 141.7318257474453 -Avg Voltage (V): 5.0435415979175975 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.056442545915072 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 714.8303589060488 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600015 seconds -Real workload: 4.695866827366751E10 - Integer reached: 129108 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600014 seconds -Real workload: 4.68804526315687E10 - Integer reached: 129005 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,4,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38391e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.45702e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400400-0-0 4,0,0,4,0,0,0,0 [1804801- 0- 0- 1804801- 0- 0- 0- 0] time (s): 601.4976115226746 -Ins Current (mA):138.20824428876728 -Samples: 3000000 -Consumed Energy (mAs): 83003.19316529426 -Consumed Energy (mAh): 23.056442545915072 -Consumed Energy (mWs): 418742.78264122765 -Consumed Energy (mWh): 116.31743962256324 -Avg power (mW): 714.8303589060488 -Avg Current (mA): 141.7318257474453 -Avg Voltage (V): 5.0435415979175975 - Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600015 seconds -Real workload: 4.695866827366751E10 - Integer reached: 129108 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600014 seconds -Real workload: 4.68804526315687E10 - Integer reached: 129005 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.056442545915072 9.38391e+10 2.45702e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400400-0-0 -phone format: 4,0,0,4,0,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4976115226746 -Ins Current (mA):138.20824428876728 -Samples: 3000000 -Consumed Energy (mAs): 83003.19316529426 -Consumed Energy (mAh): 23.056442545915072 -Consumed Energy (mWs): 418742.78264122765 -Consumed Energy (mWh): 116.31743962256324 -Avg power (mW): 714.8303589060488 -Avg Current (mA): 141.7318257474453 -Avg Voltage (V): 5.0435415979175975 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 31835 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600015 seconds -Real workload: 4.695866827366751E10 - Integer reached: 129108 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 31836 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:23:43 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:33:43 +0100 - Duration: 600014 seconds -Real workload: 4.68804526315687E10 - Integer reached: 129005 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.056442545915072 -Workload: 9.38391e+10 -Energy efficiency: 2.45702e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_07_01' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.056442545915072 ---- Experiment result, Avg Power = 714.8303589060488 ---- Experiment result, Total Workload = 9.38391e+10 ---- Experiment result, Energy Efficiency = 2.45702e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400400-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_05_19_46 ---- Performing experiments on configuration 400400-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 4 ---- Modifying the governor of core 3 to set the default value ---- Modifying the governor of core 3 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 32639 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 722.632215692879 -powermeter script : average_power with numpy arrays = 722.6322156928807 -powermeter script : Summary Result = time (s): 601.4767756462097 -Ins Current (mA):143.49355458036203 -Samples: 3000000 -Consumed Energy (mAs): 85895.27089978887 -Consumed Energy (mAh): 23.859797472163574 -Consumed Energy (mWs): 433012.5968763704 -Consumed Energy (mWh): 120.28127691010287 -Avg power (mW): 722.632215692879 -Avg Current (mA): 143.30904104056236 -Avg Voltage (V): 5.042474713708707 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 4 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (908 bytes in 0.047s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 0- 1804801- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4767756462097 -Ins Current (mA):143.49355458036203 -Samples: 3000000 -Consumed Energy (mAs): 85895.27089978887 -Consumed Energy (mAh): 23.859797472163574 -Consumed Energy (mWs): 433012.5968763704 -Consumed Energy (mWh): 120.28127691010287 -Avg power (mW): 722.632215692879 -Avg Current (mA): 143.30904104056236 -Avg Voltage (V): 5.042474713708707 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.859797472163574 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 722.632215692879 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 32664 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600002 seconds -Real workload: 4.676439324472237E10 - Integer reached: 128852 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32665 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600007 seconds -Real workload: 4.685009588292572E10 - Integer reached: 128965 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,0,4,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36145e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.54873e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 400400-0-0 4,0,0,4,0,0,0,0 [1804801- 0- 0- 1804801- 0- 0- 0- 0] time (s): 601.4767756462097 -Ins Current (mA):143.49355458036203 -Samples: 3000000 -Consumed Energy (mAs): 85895.27089978887 -Consumed Energy (mAh): 23.859797472163574 -Consumed Energy (mWs): 433012.5968763704 -Consumed Energy (mWh): 120.28127691010287 -Avg power (mW): 722.632215692879 -Avg Current (mA): 143.30904104056236 -Avg Voltage (V): 5.042474713708707 - Thread : 0 - ThreadProcess id: 32664 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600002 seconds -Real workload: 4.676439324472237E10 - Integer reached: 128852 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32665 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600007 seconds -Real workload: 4.685009588292572E10 - Integer reached: 128965 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.859797472163574 9.36145e+10 2.54873e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 400400-0-0 -phone format: 4,0,0,4,0,0,0,0 -Exact values of frequencies: [1804801- 0- 0- 1804801- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4767756462097 -Ins Current (mA):143.49355458036203 -Samples: 3000000 -Consumed Energy (mAs): 85895.27089978887 -Consumed Energy (mAh): 23.859797472163574 -Consumed Energy (mWs): 433012.5968763704 -Consumed Energy (mWh): 120.28127691010287 -Avg power (mW): 722.632215692879 -Avg Current (mA): 143.30904104056236 -Avg Voltage (V): 5.042474713708707 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 32664 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600002 seconds -Real workload: 4.676439324472237E10 - Integer reached: 128852 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 32665 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:39:31 +0100 -Core id: 3 -Ending time: Sun, 19 Dec 2021 03:49:31 +0100 - Duration: 600007 seconds -Real workload: 4.685009588292572E10 - Integer reached: 128965 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.859797472163574 -Workload: 9.36145e+10 -Energy efficiency: 2.54873e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_22_48' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.859797472163574 ---- Experiment result, Avg Power = 722.632215692879 ---- Experiment result, Total Workload = 9.36145e+10 ---- Experiment result, Energy Efficiency = 2.54873e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 400400-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_05_35_34 ---- Performing experiments on configuration 404000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 4 ---- Modifying the governor of core 2 to set the default value ---- Modifying the governor of core 2 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 1759 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 721.3687521773078 -powermeter script : average_power with numpy arrays = 721.3687521771222 -powermeter script : Summary Result = time (s): 601.214362859726 -Ins Current (mA):122.68735571758359 -Samples: 3000000 -Consumed Energy (mAs): 86146.55826313088 -Consumed Energy (mAh): 23.929599517536357 -Consumed Energy (mWs): 434162.0662975157 -Consumed Energy (mWh): 120.60057397153214 -Avg power (mW): 721.3687521773078 -Avg Current (mA): 143.05247805376743 -Avg Voltage (V): 5.042686166584095 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (905 bytes in 0.030s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 1804801- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.214362859726 -Ins Current (mA):122.68735571758359 -Samples: 3000000 -Consumed Energy (mAs): 86146.55826313088 -Consumed Energy (mAh): 23.929599517536357 -Consumed Energy (mWs): 434162.0662975157 -Consumed Energy (mWh): 120.60057397153214 -Avg power (mW): 721.3687521773078 -Avg Current (mA): 143.05247805376743 -Avg Voltage (V): 5.042686166584095 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.929599517536357 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 721.3687521773078 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 1816 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600011 seconds -Real workload: 4.6806855159648926E10 - Integer reached: 128908 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 1818 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600005 seconds -Real workload: 4.681519824576926E10 - Integer reached: 128919 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,4,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.36221e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55598e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 404000-0-0 4,0,4,0,0,0,0,0 [1804801- 0- 1804801- 0- 0- 0- 0- 0] time (s): 601.214362859726 -Ins Current (mA):122.68735571758359 -Samples: 3000000 -Consumed Energy (mAs): 86146.55826313088 -Consumed Energy (mAh): 23.929599517536357 -Consumed Energy (mWs): 434162.0662975157 -Consumed Energy (mWh): 120.60057397153214 -Avg power (mW): 721.3687521773078 -Avg Current (mA): 143.05247805376743 -Avg Voltage (V): 5.042686166584095 - Thread : 0 - ThreadProcess id: 1816 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600011 seconds -Real workload: 4.6806855159648926E10 - Integer reached: 128908 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 1818 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600005 seconds -Real workload: 4.681519824576926E10 - Integer reached: 128919 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.929599517536357 9.36221e+10 2.55598e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 404000-0-0 -phone format: 4,0,4,0,0,0,0,0 -Exact values of frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.214362859726 -Ins Current (mA):122.68735571758359 -Samples: 3000000 -Consumed Energy (mAs): 86146.55826313088 -Consumed Energy (mAh): 23.929599517536357 -Consumed Energy (mWs): 434162.0662975157 -Consumed Energy (mWh): 120.60057397153214 -Avg power (mW): 721.3687521773078 -Avg Current (mA): 143.05247805376743 -Avg Voltage (V): 5.042686166584095 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 1816 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600011 seconds -Real workload: 4.6806855159648926E10 - Integer reached: 128908 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 1818 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 03:55:19 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:05:19 +0100 - Duration: 600005 seconds -Real workload: 4.681519824576926E10 - Integer reached: 128919 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.929599517536357 -Workload: 9.36221e+10 -Energy efficiency: 2.55598e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_38_36' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.929599517536357 ---- Experiment result, Avg Power = 721.3687521773078 ---- Experiment result, Total Workload = 9.36221e+10 ---- Experiment result, Energy Efficiency = 2.55598e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 404000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_05_51_23 ---- Performing experiments on configuration 404000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 4 ---- Modifying the governor of core 2 to set the default value ---- Modifying the governor of core 2 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 3357 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 721.8407875668076 -powermeter script : average_power with numpy arrays = 721.8407875667563 -powermeter script : Summary Result = time (s): 602.3596470355988 -Ins Current (mA):130.37681424424588 -Samples: 3000000 -Consumed Energy (mAs): 86330.28747771238 -Consumed Energy (mAh): 23.98063541047566 -Consumed Energy (mWs): 435047.79490979994 -Consumed Energy (mWh): 120.84660969716666 -Avg power (mW): 721.8407875668076 -Avg Current (mA): 143.14718100738776 -Avg Voltage (V): 5.042647591708801 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.029s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 1804801- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 602.3596470355988 -Ins Current (mA):130.37681424424588 -Samples: 3000000 -Consumed Energy (mAs): 86330.28747771238 -Consumed Energy (mAh): 23.98063541047566 -Consumed Energy (mWs): 435047.79490979994 -Consumed Energy (mWh): 120.84660969716666 -Avg power (mW): 721.8407875668076 -Avg Current (mA): 143.14718100738776 -Avg Voltage (V): 5.042647591708801 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.98063541047566 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 721.8407875668076 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 3391 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:21:07 +0100 - Duration: 600018 seconds -Real workload: 4.695107155444357E10 - Integer reached: 129098 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3392 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:21:08 +0100 - Duration: 600023 seconds -Real workload: 4.693967767359915E10 - Integer reached: 129083 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,4,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.38907e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.5541e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 404000-0-0 4,0,4,0,0,0,0,0 [1804801- 0- 1804801- 0- 0- 0- 0- 0] time (s): 602.3596470355988 -Ins Current (mA):130.37681424424588 -Samples: 3000000 -Consumed Energy (mAs): 86330.28747771238 -Consumed Energy (mAh): 23.98063541047566 -Consumed Energy (mWs): 435047.79490979994 -Consumed Energy (mWh): 120.84660969716666 -Avg power (mW): 721.8407875668076 -Avg Current (mA): 143.14718100738776 -Avg Voltage (V): 5.042647591708801 - Thread : 0 - ThreadProcess id: 3391 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:21:07 +0100 - Duration: 600018 seconds -Real workload: 4.695107155444357E10 - Integer reached: 129098 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3392 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:21:08 +0100 - Duration: 600023 seconds -Real workload: 4.693967767359915E10 - Integer reached: 129083 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.98063541047566 9.38907e+10 2.5541e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 404000-0-0 -phone format: 4,0,4,0,0,0,0,0 -Exact values of frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 602.3596470355988 -Ins Current (mA):130.37681424424588 -Samples: 3000000 -Consumed Energy (mAs): 86330.28747771238 -Consumed Energy (mAh): 23.98063541047566 -Consumed Energy (mWs): 435047.79490979994 -Consumed Energy (mWh): 120.84660969716666 -Avg power (mW): 721.8407875668076 -Avg Current (mA): 143.14718100738776 -Avg Voltage (V): 5.042647591708801 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 3391 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:21:07 +0100 - Duration: 600018 seconds -Real workload: 4.695107155444357E10 - Integer reached: 129098 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 3392 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:11:07 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:21:08 +0100 - Duration: 600023 seconds -Real workload: 4.693967767359915E10 - Integer reached: 129083 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.98063541047566 -Workload: 9.38907e+10 -Energy efficiency: 2.5541e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_05_54_25' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.98063541047566 ---- Experiment result, Avg Power = 721.8407875668076 ---- Experiment result, Total Workload = 9.38907e+10 ---- Experiment result, Energy Efficiency = 2.5541e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 404000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_06_07_12 ---- Performing experiments on configuration 404000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 0 ---- Exact frequency of core 1: 0 ---- Modifying the governor of core 1 ---- Modifying the the current frequency of core 1 with frequency 0 ---- Frequency level of core 2 is 4 ---- Modifying the governor of core 2 to set the default value ---- Modifying the governor of core 2 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 4209 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 735.3564781139453 -powermeter script : average_power with numpy arrays = 735.356478113926 -powermeter script : Summary Result = time (s): 601.2136931419373 -Ins Current (mA):131.09136137322054 -Samples: 3000000 -Consumed Energy (mAs): 87429.11181156967 -Consumed Energy (mAh): 24.285864392102688 -Consumed Energy (mWs): 440564.574479489 -Consumed Energy (mWh): 122.37904846652472 -Avg power (mW): 735.3564781139453 -Avg Current (mA): 145.88765242495037 -Avg Voltage (V): 5.040566942375318 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 0 ---- frequency level of core 2 is 4 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.042s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 0- 1804801- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2136931419373 -Ins Current (mA):131.09136137322054 -Samples: 3000000 -Consumed Energy (mAs): 87429.11181156967 -Consumed Energy (mAh): 24.285864392102688 -Consumed Energy (mWs): 440564.574479489 -Consumed Energy (mWh): 122.37904846652472 -Avg power (mW): 735.3564781139453 -Avg Current (mA): 145.88765242495037 -Avg Voltage (V): 5.040566942375318 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.285864392102688 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 735.3564781139453 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 4234 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600007 seconds -Real workload: 4.690702316433063E10 - Integer reached: 129040 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4235 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600014 seconds -Real workload: 4.683795604252844E10 - Integer reached: 128949 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,0,4,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.3745e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.59063e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 404000-0-0 4,0,4,0,0,0,0,0 [1804801- 0- 1804801- 0- 0- 0- 0- 0] time (s): 601.2136931419373 -Ins Current (mA):131.09136137322054 -Samples: 3000000 -Consumed Energy (mAs): 87429.11181156967 -Consumed Energy (mAh): 24.285864392102688 -Consumed Energy (mWs): 440564.574479489 -Consumed Energy (mWh): 122.37904846652472 -Avg power (mW): 735.3564781139453 -Avg Current (mA): 145.88765242495037 -Avg Voltage (V): 5.040566942375318 - Thread : 0 - ThreadProcess id: 4234 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600007 seconds -Real workload: 4.690702316433063E10 - Integer reached: 129040 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4235 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600014 seconds -Real workload: 4.683795604252844E10 - Integer reached: 128949 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.285864392102688 9.3745e+10 2.59063e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 404000-0-0 -phone format: 4,0,4,0,0,0,0,0 -Exact values of frequencies: [1804801- 0- 1804801- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2136931419373 -Ins Current (mA):131.09136137322054 -Samples: 3000000 -Consumed Energy (mAs): 87429.11181156967 -Consumed Energy (mAh): 24.285864392102688 -Consumed Energy (mWs): 440564.574479489 -Consumed Energy (mWh): 122.37904846652472 -Avg power (mW): 735.3564781139453 -Avg Current (mA): 145.88765242495037 -Avg Voltage (V): 5.040566942375318 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 4234 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600007 seconds -Real workload: 4.690702316433063E10 - Integer reached: 129040 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 4235 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:26:56 +0100 -Core id: 2 -Ending time: Sun, 19 Dec 2021 04:36:56 +0100 - Duration: 600014 seconds -Real workload: 4.683795604252844E10 - Integer reached: 128949 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.285864392102688 -Workload: 9.3745e+10 -Energy efficiency: 2.59063e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_10_14' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.285864392102688 ---- Experiment result, Avg Power = 735.3564781139453 ---- Experiment result, Total Workload = 9.3745e+10 ---- Experiment result, Energy Efficiency = 2.59063e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 404000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_06_23_00 ---- Performing experiments on configuration 440000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 4 ---- Modifying the governor of core 1 to set the default value ---- Modifying the governor of core 1 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 5104 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 726.7345518189771 -powermeter script : average_power with numpy arrays = 726.7345518188499 -powermeter script : Summary Result = time (s): 601.2273056507111 -Ins Current (mA):143.18321142857144 -Samples: 3000000 -Consumed Energy (mAs): 86704.75237219494 -Consumed Energy (mAh): 24.084653436720817 -Consumed Energy (mWs): 436963.2682387982 -Consumed Energy (mWh): 121.37868562188838 -Avg power (mW): 726.7345518189771 -Avg Current (mA): 144.13859085237885 -Avg Voltage (V): 5.041915197875567 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.042s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 1804801- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.2273056507111 -Ins Current (mA):143.18321142857144 -Samples: 3000000 -Consumed Energy (mAs): 86704.75237219494 -Consumed Energy (mAh): 24.084653436720817 -Consumed Energy (mWs): 436963.2682387982 -Consumed Energy (mWh): 121.37868562188838 -Avg power (mW): 726.7345518189771 -Avg Current (mA): 144.13859085237885 -Avg Voltage (V): 5.041915197875567 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.084653436720817 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 726.7345518189771 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 5130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:52:44 +0100 - Duration: 600009 seconds -Real workload: 4.643146039958794E10 - Integer reached: 128412 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5131 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 04:52:45 +0100 - Duration: 600015 seconds -Real workload: 4.671513219891027E10 - Integer reached: 128787 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,4,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.31466e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.58567e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 440000-0-0 4,4,0,0,0,0,0,0 [1804801- 1804801- 0- 0- 0- 0- 0- 0] time (s): 601.2273056507111 -Ins Current (mA):143.18321142857144 -Samples: 3000000 -Consumed Energy (mAs): 86704.75237219494 -Consumed Energy (mAh): 24.084653436720817 -Consumed Energy (mWs): 436963.2682387982 -Consumed Energy (mWh): 121.37868562188838 -Avg power (mW): 726.7345518189771 -Avg Current (mA): 144.13859085237885 -Avg Voltage (V): 5.041915197875567 - Thread : 0 - ThreadProcess id: 5130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:52:44 +0100 - Duration: 600009 seconds -Real workload: 4.643146039958794E10 - Integer reached: 128412 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5131 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 04:52:45 +0100 - Duration: 600015 seconds -Real workload: 4.671513219891027E10 - Integer reached: 128787 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.084653436720817 9.31466e+10 2.58567e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 440000-0-0 -phone format: 4,4,0,0,0,0,0,0 -Exact values of frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.2273056507111 -Ins Current (mA):143.18321142857144 -Samples: 3000000 -Consumed Energy (mAs): 86704.75237219494 -Consumed Energy (mAh): 24.084653436720817 -Consumed Energy (mWs): 436963.2682387982 -Consumed Energy (mWh): 121.37868562188838 -Avg power (mW): 726.7345518189771 -Avg Current (mA): 144.13859085237885 -Avg Voltage (V): 5.041915197875567 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 5130 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 04:52:44 +0100 - Duration: 600009 seconds -Real workload: 4.643146039958794E10 - Integer reached: 128412 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 5131 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:42:44 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 04:52:45 +0100 - Duration: 600015 seconds -Real workload: 4.671513219891027E10 - Integer reached: 128787 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.084653436720817 -Workload: 9.31466e+10 -Energy efficiency: 2.58567e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_26_02' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.084653436720817 ---- Experiment result, Avg Power = 726.7345518189771 ---- Experiment result, Total Workload = 9.31466e+10 ---- Experiment result, Energy Efficiency = 2.58567e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 440000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_06_38_48 ---- Performing experiments on configuration 440000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 4 ---- Modifying the governor of core 1 to set the default value ---- Modifying the governor of core 1 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 6028 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 731.5033821974694 -powermeter script : average_power with numpy arrays = 731.5033821972852 -powermeter script : Summary Result = time (s): 601.5190861225128 -Ins Current (mA):146.8353078763314 -Samples: 3000000 -Consumed Energy (mAs): 88747.60592155956 -Consumed Energy (mAh): 24.652112755988767 -Consumed Energy (mWs): 447001.18780186377 -Consumed Energy (mWh): 124.16699661162882 -Avg power (mW): 731.5033821974694 -Avg Current (mA): 145.10593284987792 -Avg Voltage (V): 5.04116797866742 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.041s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 1804801- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.5190861225128 -Ins Current (mA):146.8353078763314 -Samples: 3000000 -Consumed Energy (mAs): 88747.60592155956 -Consumed Energy (mAh): 24.652112755988767 -Consumed Energy (mWs): 447001.18780186377 -Consumed Energy (mWh): 124.16699661162882 -Avg power (mW): 731.5033821974694 -Avg Current (mA): 145.10593284987792 -Avg Voltage (V): 5.04116797866742 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 24.652112755988767 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 731.5033821974694 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 6053 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600002 seconds -Real workload: 4.645261022144905E10 - Integer reached: 128440 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6054 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600027 seconds -Real workload: 4.674089615096642E10 - Integer reached: 128821 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,4,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.31935e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.64526e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 440000-0-0 4,4,0,0,0,0,0,0 [1804801- 1804801- 0- 0- 0- 0- 0- 0] time (s): 601.5190861225128 -Ins Current (mA):146.8353078763314 -Samples: 3000000 -Consumed Energy (mAs): 88747.60592155956 -Consumed Energy (mAh): 24.652112755988767 -Consumed Energy (mWs): 447001.18780186377 -Consumed Energy (mWh): 124.16699661162882 -Avg power (mW): 731.5033821974694 -Avg Current (mA): 145.10593284987792 -Avg Voltage (V): 5.04116797866742 - Thread : 0 - ThreadProcess id: 6053 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600002 seconds -Real workload: 4.645261022144905E10 - Integer reached: 128440 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6054 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600027 seconds -Real workload: 4.674089615096642E10 - Integer reached: 128821 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 24.652112755988767 9.31935e+10 2.64526e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 440000-0-0 -phone format: 4,4,0,0,0,0,0,0 -Exact values of frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.5190861225128 -Ins Current (mA):146.8353078763314 -Samples: 3000000 -Consumed Energy (mAs): 88747.60592155956 -Consumed Energy (mAh): 24.652112755988767 -Consumed Energy (mWs): 447001.18780186377 -Consumed Energy (mWh): 124.16699661162882 -Avg power (mW): 731.5033821974694 -Avg Current (mA): 145.10593284987792 -Avg Voltage (V): 5.04116797866742 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 6053 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600002 seconds -Real workload: 4.645261022144905E10 - Integer reached: 128440 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6054 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 04:58:32 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:08:32 +0100 - Duration: 600027 seconds -Real workload: 4.674089615096642E10 - Integer reached: 128821 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 24.652112755988767 -Workload: 9.31935e+10 -Energy efficiency: 2.64526e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_41_50' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 24.652112755988767 ---- Experiment result, Avg Power = 731.5033821974694 ---- Experiment result, Total Workload = 9.31935e+10 ---- Experiment result, Energy Efficiency = 2.64526e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 440000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_06_54_37 ---- Performing experiments on configuration 440000-0-0 ---- Cleaning the tmp expermiment folder : /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- Second step : verifying the battery level ---- Verifying the battery level +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... --- Getting current battery level, adb command path: /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe ---- Current battery level : 50 -Current battery level: OKAY ---- Third step calibrating phone core frequency ---- Resetting all frequency configurations - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor - -- Command used : echo schedutil > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor ---- Frequency level of core 0 is 4 ---- Modifying the governor of core 0 to set the default value ---- Modifying the governor of core 0 ---- Frequency level of core 1 is 4 ---- Modifying the governor of core 1 to set the default value ---- Modifying the governor of core 1 ---- Frequency level of core 2 is 0 ---- Exact frequency of core 2: 0 ---- Modifying the governor of core 2 ---- Modifying the the current frequency of core 2 with frequency 0 ---- Frequency level of core 3 is 0 ---- Exact frequency of core 3: 0 ---- Modifying the governor of core 3 ---- Modifying the the current frequency of core 3 with frequency 0 ---- Frequency level of core 4 is 0 ---- Exact frequency of core 4: 0 ---- Modifying the governor of core 4 ---- Modifying the the current frequency of core 4 with frequency 0 ---- Frequency level of core 5 is 0 ---- Exact frequency of core 5: 0 ---- Modifying the governor of core 5 ---- Modifying the the current frequency of core 5 with frequency 0 ---- Frequency level of core 6 is 0 ---- Exact frequency of core 6: 0 ---- Modifying the governor of core 6 ---- Modifying the the current frequency of core 6 with frequency 0 ---- Frequency level of core 7 is 0 ---- Exact frequency of core 7: 0 ---- Modifying the governor of core 7 ---- Modifying the the current frequency of core 7 with frequency 0 ---- Calibrating Monsoon power meter, please wait for 10 seconds... -powermeter script : --- Inside the monsoon_power_meter, arg function: 1 -powermeter script : calibration duration = 10 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 50000 - returning 50000 samples after experiments -powermeter script : Power meter calibration okay ---- Monsoon power meter Calibrated ---- starting the benchmarking app -## writing the configuration inside the phone file - --- Removing file /sdcard/experiments_automatization -rm '/sdcard/experiments_automatization/current_configuration.txt' -rm '/sdcard/experiments_automatization/experiment_duration.txt' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ready_for_sampling' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_0_ended' -rm '/sdcard/experiments_automatization/app_output_folder/Thread_1_ended' -rmdir '/sdcard/experiments_automatization/app_output_folder' -rmdir '/sdcard/experiments_automatization' - --- Clearing the logcat - --- Creating file /sdcard/experiments_automatization ------ Uninstalling experiment app -Success ------ Installing experiment app -Performing Streamed Install -Success ------- Giving rights to experiment app ------ Starting experiment app -Starting: Intent { cmp=com.opportunistask.scheduling.benchmarking_app_to_test_big_cores/.MainActivity } -adb command : ps -A | grep com.opportunistask.scheduling.benchmarking_app_to_test_big_cores - ----- Experiment app started with pid: 6868 ----- waiting for benchmarking app thread to be pinned and to be ready ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of cores to occupy = 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 0 ---- The current number of thread ready to be sambled : 0, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 1 ---- The current number of thread ready to be sambled : 1, still lower than the experiment one : 2 ---- Number of thread in experiment phase : 2 ---- Now threads are running and the phone is ready to be sampled with the power meter \n--- Threads pids -Thread_0_ready_for_sampling -Thread_1_ready_for_sampling ---- Printing cc_info beginning datas (for the samsung galaxy s8) - --- Starting power meter sampling for about 600 seconds ---- Sampling with the Monsoon power meter -powermeter script : --- Inside the monsoon_power_meter, arg function: 2 -powermeter script : Experiment duration = 600 -powermeter script : Creating the Monsoon engine -powermeter script : Creating the Monsoon engine -powermeter script : Configuring channels the Monsoon engine -powermeter script : Configuring output to : C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder\configuration_mesurement.csv -powermeter script : Starting sampling; number of sample = 3000000 - returning 3000000 samples after experiments -powermeter script : Total nomber of sample measured : 3000000 -powermeter script : Computing powermeter summary result - Number of samples = 3000000 -powermeter script : We computed the energy on 600 samples -powermeter script : average_power = 722.8338437003015 -powermeter script : average_power with numpy arrays = 722.8338437002925 -powermeter script : Summary Result = time (s): 601.4938430786133 -Ins Current (mA):134.11726589106533 -Samples: 3000000 -Consumed Energy (mAs): 85552.04363776669 -Consumed Energy (mAh): 23.764456566046302 -Consumed Energy (mWs): 431239.42553198145 -Consumed Energy (mWh): 119.7887293144393 -Avg power (mW): 722.8338437003015 -Avg Current (mA): 143.34871658549497 -Avg Voltage (V): 5.042485631667266 -Exp Batt Life (hrs for 1000mAh battery): NOT COMPUTED ---- Monsoon power meter sampling is finished ! - --- experiment folder path /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder ---- frequency level of core 0 is 4 ---- frequency level of core 1 is 4 ---- frequency level of core 2 is 0 ---- frequency level of core 3 is 0 ---- frequency level of core 4 is 0 ---- frequency level of core 5 is 0 ---- frequency level of core 6 is 0 ---- frequency level of core 7 is 0 ---- Number of threads normally started = 2 ---- Number of thread ended: 2 ---- Now threads are stopped, getting the cc_info_level for samsung ---- Copying thread results locally -command /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe pull /sdcard/experiments_automatization/app_output_folder C:\Users\lavoi\opportunist_task_on_android\scripts_valuable_files\experiment_automatization\last_tmp_expermiment_folder </dev/null -/sdcard/experiments_automatization/app_output_folder/: 4 files pulled, 0 skipped. 0.0 MB/s (904 bytes in 0.032s) -saving the logcat file to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder -/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder- ---- Parsing result from /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder to /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/raw_result.txt ---- Getting exact configuration with frequency ---- Configuration with frequencies = [1804801- 1804801- 0- 0- 0- 0- 0- 0] ---- Getting the powermeter summary ---- Powermeter summary: -time (s): 601.4938430786133 -Ins Current (mA):134.11726589106533 -Samples: 3000000 -Consumed Energy (mAs): 85552.04363776669 -Consumed Energy (mAh): 23.764456566046302 -Consumed Energy (mWs): 431239.42553198145 -Consumed Energy (mWh): 119.7887293144393 -Avg power (mW): 722.8338437003015 -Avg Current (mA): 143.34871658549497 -Avg Voltage (V): 5.042485631667266 - ---- Getting the total energy consumed of the google pixel ---- Energy consumed = 23.764456566046302 ---- Starting cc_info = 0 ---- Ending cc_info = 0 ---- Getting the average power ---- Avg Power = 722.8338437003015 ---- Printing the total threads summary ---- Thread results -Thread : 0 - ThreadProcess id: 6893 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:24:21 +0100 - Duration: 600007 seconds -Real workload: 4.636804094730455E10 - Integer reached: 128328 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6894 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:24:22 +0100 - Duration: 600003 seconds -Real workload: 4.658642310643213E10 - Integer reached: 128617 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - ---- Counting the total workload command : print_total_workload /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/last_tmp_expermiment_folder app_output_folder 4,4,0,0,0,0,0,0 /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first ---- Total workload : 9.29545e+10 ---- Getting energy efficiency ---- Energy efficiency: 2.55657e-10 ---- Building what we will add to the total result file command ------- - (build_configuration_raw_result 440000-0-0 4,4,0,0,0,0,0,0 [1804801- 1804801- 0- 0- 0- 0- 0- 0] time (s): 601.4938430786133 -Ins Current (mA):134.11726589106533 -Samples: 3000000 -Consumed Energy (mAs): 85552.04363776669 -Consumed Energy (mAh): 23.764456566046302 -Consumed Energy (mWs): 431239.42553198145 -Consumed Energy (mWh): 119.7887293144393 -Avg power (mW): 722.8338437003015 -Avg Current (mA): 143.34871658549497 -Avg Voltage (V): 5.042485631667266 - Thread : 0 - ThreadProcess id: 6893 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:24:21 +0100 - Duration: 600007 seconds -Real workload: 4.636804094730455E10 - Integer reached: 128328 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6894 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:24:22 +0100 - Duration: 600003 seconds -Real workload: 4.658642310643213E10 - Integer reached: 128617 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - 23.764456566046302 9.29545e+10 2.55657e-10 0 0 ------- - ---- Final result to print to File - -------------------------------------------------------------------------------- - +++++ +++++ +++++ Configuration Description --------------------------------------------------------------------------------- -Configuration: 440000-0-0 -phone format: 4,4,0,0,0,0,0,0 -Exact values of frequencies: [1804801- 1804801- 0- 0- 0- 0- 0- 0] - -Power meter results ------------------------------------------------------------- -time (s): 601.4938430786133 -Ins Current (mA):134.11726589106533 -Samples: 3000000 -Consumed Energy (mAs): 85552.04363776669 -Consumed Energy (mAh): 23.764456566046302 -Consumed Energy (mWs): 431239.42553198145 -Consumed Energy (mWh): 119.7887293144393 -Avg power (mW): 722.8338437003015 -Avg Current (mA): 143.34871658549497 -Avg Voltage (V): 5.042485631667266 - -Threads results ------------------------------------------------------------- -Thread : 0 - ThreadProcess id: 6893 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 0 -Ending time: Sun, 19 Dec 2021 05:24:21 +0100 - Duration: 600007 seconds -Real workload: 4.636804094730455E10 - Integer reached: 128328 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - -Thread : 1 - ThreadProcess id: 6894 ----------------------------------------- -Starting time: Sun, 19 Dec 2021 05:14:21 +0100 -Core id: 1 -Ending time: Sun, 19 Dec 2021 05:24:22 +0100 - Duration: 600003 seconds -Real workload: 4.658642310643213E10 - Integer reached: 128617 - Number of reset = 0 -Battery stats: 0 mAH -Computed Drain: Null -Start: 50 % - End: 50 -Cc_info at the beginning: 0 mAh -Cc_info at the end: 0 mAh -Cc_info variation: 0.0 mAh - - -Expermiment results ------------------------------------------------------------- -Energy Consumed (mAh): 23.764456566046302 -Workload: 9.29545e+10 -Energy efficiency: 2.55657e-10 --------------------------------------------------------------------------------- - - ---- Writing to the total result file ---- Removing previous tested configuration tmp_output folder -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder/all_workloads.txt' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder/Thread_0_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder/Thread_0_ready_for_sampling' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder/Thread_1_ended' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder/Thread_1_ready_for_sampling' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/app_output_folder' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/configuration_mesurement.csv' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/energy_power_workload_energyByWorkload_ccInfo' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/logcat_output' -removed '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39/powermeter_summary.txt' -removed directory '/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/to_delete_first/last_tmp_expermiment_folder__deleted__on__04Oct22_06_57_39' ---- Moving the current experiment tmp_folder to the output result folder -writing a temporary file for the main script with format energy_power_workload_energyByWorkload_ccInfo ---- Obtaining experiment summary result to add to result folder ---- Experiment result, Energy consumed = 23.764456566046302 ---- Experiment result, Avg Power = 722.8338437003015 ---- Experiment result, Total Workload = 9.29545e+10 ---- Experiment result, Energy Efficiency = 2.55657e-10 ---- Adding result to summary file ---- Starting cc information : 0 ---- Ending cc information : 0 ---- The file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/output_folder/summary.csv exists we just appending the result to the file ---- Experiments performed on configuration 440000-0-0. ---- Observing a pause betwenn experiment; pause duration : 180 seconds; starting at 04Oct22_07_10_26 +--- Current battery level : +--- The current battery level : 0, still lower than the experiment one : 50 +--- Waiting 30 second... diff --git a/experiment_automatization/input_configurations_file.csv b/experiment_automatization/input_configurations_file.csv index eb2d18c..20f3507 100755 --- a/experiment_automatization/input_configurations_file.csv +++ b/experiment_automatization/input_configurations_file.csv @@ -1,61 +1,61 @@ configurations,google pixel format -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0] -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0] -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 2] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 2] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 2] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 2] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 2] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 2] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 2] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 2] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 2] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 2] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 2] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 2] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 2] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 2] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 2] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 2] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 2] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 2] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 2] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 2] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 2] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 2] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 2] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 2] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 2] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 2] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 2] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 2] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 2] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 2] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 2] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 2] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 2] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 2] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 2] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 2] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 2] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 2] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 2] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 2] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 2] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 2] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 2] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 2] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 2] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 2] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 2] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 2] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 2] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 2] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 2] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 2] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 2] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 2] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 2] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 2] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 2] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 2] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 2] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 2] diff --git a/experiment_automatization/input_configurations_file__finally_used.csv b/experiment_automatization/input_configurations_file__finally_used.csv index 1577bef..be7139e 100755 --- a/experiment_automatization/input_configurations_file__finally_used.csv +++ b/experiment_automatization/input_configurations_file__finally_used.csv @@ -1,61 +1,61 @@ configurations,generic format,exact frequency,google pixel format,exact frequencies -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 0- 1- 0- 0], [576000- 0- 0- 0- 0- 576000- 0- 0] -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 0- 1- 0- 0], [576000- 0- 0- 0- 0- 576000- 0- 0] -100001-0-0,[1- 0- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 0- 1- 0- 0], [576000- 0- 0- 0- 0- 576000- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 1- 0- 0- 0], [576000- 0- 0- 0- 576000- 0- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 1- 0- 0- 0], [576000- 0- 0- 0- 576000- 0- 0- 0] -100010-0-0,[1- 0- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 0- 1- 0- 0- 0], [576000- 0- 0- 0- 576000- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 1- 0- 0- 0- 0], [576000- 0- 0- 576000- 0- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 1- 0- 0- 0- 0], [576000- 0- 0- 576000- 0- 0- 0- 0] -100100-0-0,[1- 0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 0- 1- 0- 0- 0- 0], [576000- 0- 0- 576000- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 1- 0- 0- 0- 0- 0], [576000- 0- 576000- 0- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 1- 0- 0- 0- 0- 0], [576000- 0- 576000- 0- 0- 0- 0- 0] -101000-0-0,[1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 0- 1- 0- 0- 0- 0- 0], [576000- 0- 576000- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 1- 0- 0- 0- 0- 0- 0], [576000- 576000- 0- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 1- 0- 0- 0- 0- 0- 0], [576000- 576000- 0- 0- 0- 0- 0- 0] -110000-0-0,[1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1- 1- 0- 0- 0- 0- 0- 0], [576000- 576000- 0- 0- 0- 0- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 0- 2- 0- 0], [1363200- 0- 0- 0- 0- 1363200- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 0- 2- 0- 0], [1363200- 0- 0- 0- 0- 1363200- 0- 0] -200002-0-0,[2- 0- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 0- 2- 0- 0], [1363200- 0- 0- 0- 0- 1363200- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 2- 0- 0- 0], [1363200- 0- 0- 0- 1363200- 0- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 2- 0- 0- 0], [1363200- 0- 0- 0- 1363200- 0- 0- 0] -200020-0-0,[2- 0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 0- 2- 0- 0- 0], [1363200- 0- 0- 0- 1363200- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 2- 0- 0- 0- 0], [1363200- 0- 0- 1363200- 0- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 2- 0- 0- 0- 0], [1363200- 0- 0- 1363200- 0- 0- 0- 0] -200200-0-0,[2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 2- 0- 0- 0- 0], [1363200- 0- 0- 1363200- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 2- 0- 0- 0- 0- 0], [1363200- 0- 1363200- 0- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 2- 0- 0- 0- 0- 0], [1363200- 0- 1363200- 0- 0- 0- 0- 0] -202000-0-0,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 2- 0- 0- 0- 0- 0], [1363200- 0- 1363200- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 2- 0- 0- 0- 0- 0- 0], [1363200- 1363200- 0- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 2- 0- 0- 0- 0- 0- 0], [1363200- 1363200- 0- 0- 0- 0- 0- 0] -220000-0-0,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 2- 0- 0- 0- 0- 0- 0], [1363200- 1363200- 0- 0- 0- 0- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 0- 3- 0- 0], [1804800- 0- 0- 0- 0- 1804800- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 0- 3- 0- 0], [1804800- 0- 0- 0- 0- 1804800- 0- 0] -300003-0-0,[3- 0- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 0- 3- 0- 0], [1804800- 0- 0- 0- 0- 1804800- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 3- 0- 0- 0], [1804800- 0- 0- 0- 1804800- 0- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 3- 0- 0- 0], [1804800- 0- 0- 0- 1804800- 0- 0- 0] -300030-0-0,[3- 0- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 0- 3- 0- 0- 0], [1804800- 0- 0- 0- 1804800- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 3- 0- 0- 0- 0], [1804800- 0- 0- 1804800- 0- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 3- 0- 0- 0- 0], [1804800- 0- 0- 1804800- 0- 0- 0- 0] -300300-0-0,[3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 0- 3- 0- 0- 0- 0], [1804800- 0- 0- 1804800- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 3- 0- 0- 0- 0- 0], [1804800- 0- 1804800- 0- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 3- 0- 0- 0- 0- 0], [1804800- 0- 1804800- 0- 0- 0- 0- 0] -303000-0-0,[3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 0- 3- 0- 0- 0- 0- 0], [1804800- 0- 1804800- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 3- 0- 0- 0- 0- 0- 0], [1804800- 1804800- 0- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 3- 0- 0- 0- 0- 0- 0], [1804800- 1804800- 0- 0- 0- 0- 0- 0] -330000-0-0,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[3- 3- 0- 0- 0- 0- 0- 0], [1804800- 1804800- 0- 0- 0- 0- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 0- 4- 0- 0], [1804801- 0- 0- 0- 0- 1804801- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 0- 4- 0- 0], [1804801- 0- 0- 0- 0- 1804801- 0- 0] -400004-0-0,[4- 0- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 0- 4- 0- 0], [1804801- 0- 0- 0- 0- 1804801- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 4- 0- 0- 0], [1804801- 0- 0- 0- 1804801- 0- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 4- 0- 0- 0], [1804801- 0- 0- 0- 1804801- 0- 0- 0] -400040-0-0,[4- 0- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 0- 4- 0- 0- 0], [1804801- 0- 0- 0- 1804801- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 4- 0- 0- 0- 0], [1804801- 0- 0- 1804801- 0- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 4- 0- 0- 0- 0], [1804801- 0- 0- 1804801- 0- 0- 0- 0] -400400-0-0,[4- 0- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 0- 4- 0- 0- 0- 0], [1804801- 0- 0- 1804801- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 4- 0- 0- 0- 0- 0], [1804801- 0- 1804801- 0- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 4- 0- 0- 0- 0- 0], [1804801- 0- 1804801- 0- 0- 0- 0- 0] -404000-0-0,[4- 0- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 0- 4- 0- 0- 0- 0- 0], [1804801- 0- 1804801- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 4- 0- 0- 0- 0- 0- 0], [1804801- 1804801- 0- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 4- 0- 0- 0- 0- 0- 0], [1804801- 1804801- 0- 0- 0- 0- 0- 0] -440000-0-0,[4- 4- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[4- 4- 0- 0- 0- 0- 0- 0], [1804801- 1804801- 0- 0- 0- 0- 0- 0] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 0- 1- 2- 2], [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 0- 1- 2- 2], [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] +100001-2-2,[1- 0- 0- 0- 0- 1- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 0- 576000- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 0- 1- 2- 2], [576000- 0- 0- 0- 0- 576000- 1478400- 1766400] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 1- 0- 2- 2], [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 1- 0- 2- 2], [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] +100010-2-2,[1- 0- 0- 0- 1- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 0- 576000- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 0- 1- 0- 2- 2], [576000- 0- 0- 0- 576000- 0- 1478400- 1766400] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 1- 0- 0- 2- 2], [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 1- 0- 0- 2- 2], [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] +100100-2-2,[1- 0- 0- 1- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 0- 576000- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 0- 1- 0- 0- 2- 2], [576000- 0- 0- 576000- 0- 0- 1478400- 1766400] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 1- 0- 0- 0- 2- 2], [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 1- 0- 0- 0- 2- 2], [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] +101000-2-2,[1- 0- 1- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 0- 576000- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 0- 1- 0- 0- 0- 2- 2], [576000- 0- 576000- 0- 0- 0- 1478400- 1766400] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 1- 0- 0- 0- 0- 2- 2], [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 1- 0- 0- 0- 0- 2- 2], [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] +110000-2-2,[1- 1- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[576000- 576000- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[1- 1- 0- 0- 0- 0- 2- 2], [576000- 576000- 0- 0- 0- 0- 1478400- 1766400] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 0- 2- 2- 2], [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 0- 2- 2- 2], [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] +200002-2-2,[2- 0- 0- 0- 0- 2- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 0- 1363200- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 0- 2- 2- 2], [1363200- 0- 0- 0- 0- 1363200- 1478400- 1766400] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 2- 0- 2- 2], [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 2- 0- 2- 2], [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] +200020-2-2,[2- 0- 0- 0- 2- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 0- 1363200- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 0- 2- 0- 2- 2], [1363200- 0- 0- 0- 1363200- 0- 1478400- 1766400] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 2- 0- 0- 2- 2], [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 2- 0- 0- 2- 2], [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] +200200-2-2,[2- 0- 0- 2- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 0- 1363200- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 0- 2- 0- 0- 2- 2], [1363200- 0- 0- 1363200- 0- 0- 1478400- 1766400] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 2- 0- 0- 0- 2- 2], [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 2- 0- 0- 0- 2- 2], [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] +202000-2-2,[2- 0- 2- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 0- 1363200- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 0- 2- 0- 0- 0- 2- 2], [1363200- 0- 1363200- 0- 0- 0- 1478400- 1766400] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 2- 0- 0- 0- 0- 2- 2], [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 2- 0- 0- 0- 0- 2- 2], [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] +220000-2-2,[2- 2- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1363200- 1363200- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[2- 2- 0- 0- 0- 0- 2- 2], [1363200- 1363200- 0- 0- 0- 0- 1478400- 1766400] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 0- 3- 2- 2], [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 0- 3- 2- 2], [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] +300003-2-2,[3- 0- 0- 0- 0- 3- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 0- 1804800- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 0- 3- 2- 2], [1804800- 0- 0- 0- 0- 1804800- 1478400- 1766400] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 3- 0- 2- 2], [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 3- 0- 2- 2], [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] +300030-2-2,[3- 0- 0- 0- 3- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 0- 1804800- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 0- 3- 0- 2- 2], [1804800- 0- 0- 0- 1804800- 0- 1478400- 1766400] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 3- 0- 0- 2- 2], [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 3- 0- 0- 2- 2], [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] +300300-2-2,[3- 0- 0- 3- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 0- 1804800- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 0- 3- 0- 0- 2- 2], [1804800- 0- 0- 1804800- 0- 0- 1478400- 1766400] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 3- 0- 0- 0- 2- 2], [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 3- 0- 0- 0- 2- 2], [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] +303000-2-2,[3- 0- 3- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 0- 1804800- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 0- 3- 0- 0- 0- 2- 2], [1804800- 0- 1804800- 0- 0- 0- 1478400- 1766400] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 3- 0- 0- 0- 0- 2- 2], [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 3- 0- 0- 0- 0- 2- 2], [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] +330000-2-2,[3- 3- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804800- 1804800- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[3- 3- 0- 0- 0- 0- 2- 2], [1804800- 1804800- 0- 0- 0- 0- 1478400- 1766400] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 0- 4- 2- 2], [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 0- 4- 2- 2], [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] +400004-2-2,[4- 0- 0- 0- 0- 4- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 0- 1804801- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 0- 4- 2- 2], [1804801- 0- 0- 0- 0- 1804801- 1478400- 1766400] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 4- 0- 2- 2], [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 4- 0- 2- 2], [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] +400040-2-2,[4- 0- 0- 0- 4- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 0- 1804801- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 0- 4- 0- 2- 2], [1804801- 0- 0- 0- 1804801- 0- 1478400- 1766400] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 4- 0- 0- 2- 2], [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 4- 0- 0- 2- 2], [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] +400400-2-2,[4- 0- 0- 4- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 0- 1804801- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 0- 4- 0- 0- 2- 2], [1804801- 0- 0- 1804801- 0- 0- 1478400- 1766400] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 4- 0- 0- 0- 2- 2], [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 4- 0- 0- 0- 2- 2], [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] +404000-2-2,[4- 0- 4- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 0- 1804801- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 0- 4- 0- 0- 0- 2- 2], [1804801- 0- 1804801- 0- 0- 0- 1478400- 1766400] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 4- 0- 0- 0- 0- 2- 2], [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 4- 0- 0- 0- 0- 2- 2], [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] +440000-2-2,[4- 4- 0- 0- 0- 0- 2- 0- 0- 2- 0- 0- 0],[1804801- 1804801- 0- 0- 0- 0- 1478400- 0- 0- 1766400- 0- 0- 0],[4- 4- 0- 0- 0- 0- 2- 2], [1804801- 1804801- 0- 0- 0- 0- 1478400- 1766400] diff --git a/kernel_ridge_linear_model/best_R2_exploration_summary.csv b/kernel_ridge_linear_model/best_R2_exploration_summary.csv index 38e0292..2898609 100755 --- a/kernel_ridge_linear_model/best_R2_exploration_summary.csv +++ b/kernel_ridge_linear_model/best_R2_exploration_summary.csv @@ -263,3 +263,6 @@ google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,Fals google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,-296.89930270199477,10,10,base_Y_F_N_on_socket, google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,-296.89930270199477,10,10,base_Y_F_N_on_socket, google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,-0.06746042254849738,10,10,base_Y_F_N_on_socket, +google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,-0.06746042254849738,10,10,base_Y_F_N_on_socket, +google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,0.9144810248408353,10,10,base_Y_F, +google_pixel_4a_5g,google_pixel_4a_5g_format,False,False,1000,0.01000000099,False,----,0,1000000000.0,1000000000.0,1e-09,1000,0.1,100,False,0.9144810248408353,10,10,base_Y_F, diff --git a/kernel_ridge_linear_model/kernel_ridge.py b/kernel_ridge_linear_model/kernel_ridge.py index 36bddf0..19f4087 100755 --- a/kernel_ridge_linear_model/kernel_ridge.py +++ b/kernel_ridge_linear_model/kernel_ridge.py @@ -29,7 +29,7 @@ number_of_neighbour = 10 # number of "similar" neighbours to consider max_input_size = -1 convert_X_to_base_Y = True -X_format_in_model = "base_Y_F_N_on_socket"# can be - base_Y (for the base representing limitation on some phone) +X_format_in_model = "base_Y_F"# can be - base_Y (for the base representing limitation on some phone) # - or base_Y_N_on_socket with the previous base, but only the number of cores on little socket has been retained, # not the state of every core as on base_Y # - or base_Y_F, where the frequency of the socket can be unmodify, for each socket a variable is added to save this information (frequency is free or Not) @@ -142,7 +142,7 @@ else: y = data.get_y(phone_name) print ("*** Total energy efficiencies: ", y) -""" + print("--- Size of X before removing aberrants points from the dataset: ", len(X)) X_len_before_removing_abberrant_points = len(X) utils.capture_X_y_in_file(np.array(X), np.array(y), output_data_folder + "From_summaries_X_y_before_removing_aberrant_points.csv") @@ -151,7 +151,7 @@ utils.capture_X_y_in_file(np.array(X), np.array(y), output_data_folder + "From_ print("--- Size of X after removing aberrants points from the dataset: ", len(X)) print("--- Number of abberant points removed : ", X_len_before_removing_abberrant_points - len(X)) print("*** Ratio energy by wokload : ", y) -""" + """ print("--- Size of X before removing duplicates: ", len(X)) @@ -268,12 +268,13 @@ if (generate_plots): kernel_ridge_ax.tick_params(size=8) if workstep == "looking_strange_cases": - kernel_ridge_ax.bar(X,y, width=0.4) # Add title and axis names print ("Size of X ---: ", len(X)) print ("Size of y ---: ", len(y)) print ("X ---: ", X) print ("y ---: ", y) + kernel_ridge_ax.bar(utils.get_X_user_friendly_from_X(X, X_dict),y, width=0.4) + kernel_ridge_ax.set_title('All energy/workload ratio') kernel_ridge_ax.set_xlabel('Configuration') kernel_ridge_ax.set_ylabel(r'Energy consumed/Workload ($\times 10E-11$)') diff --git a/kernel_ridge_linear_model/kernel_ridge_prediction_on_google_pixel_4a_5g.png b/kernel_ridge_linear_model/kernel_ridge_prediction_on_google_pixel_4a_5g.png index 44a068bdb405cd403b9135dc0f1642f707c0fb30..000f69da36b97c269eadfdf975cf678a12a01140 100755 GIT binary patch literal 66514 zcmeFa2T+yS)-AeQ+qT<8cdHn|gbIS7AgDwWDh7f?i3%!8l$^nY2?Rw@0R<J5oK$jD zL_`THQHe?h0bzq=xMQ-hL;e4)`ft^%_wK7YRGo7;u-W_j*0<K2V~#QA^oqRfp4l@N z&tNbZvt{<~I>cc79Lr!#oA>K4_(@S^`+5A&R!eC$OGVQYmNrMtk24M)wLEQPYH4&z zce(X(bBj}^CPMte{2Td}pR}|*Z6PWkVEoq$_)X3A1uBmAq~lF~JH7X?1%ttMl>YNm zs8q-)#!n1}%&zT9ws*f)+u0uI|B~BXbgWiS=6dL#4=z9YRee9-qmv!RW<DzNs>bX2 zjjL<e)7NotPk!LNOGDYg#a<(-@t5s}`@`c)4ykKgxy)5|y<ueR+cA?pe;Te4s?X3V zy4l?7*nGFkvGBkSX17H1omtr%e#V91tAb~(#&p)V43kS!X0pDuzV@H*{<8)Q#(&n} zKWjh{;XnJ}zpjDU{6&kxX3Sq#Ri2@j>*14kY+cnhwop4}lR-^da+F@yPexTq3Ttl4 zyuB@u*<o#FW+v!+V5lRp_Uf97K=Ic_`bYDe0!2)!P8Kg^Fy>90!N*{9-pD(a5+UFm z#<x^8TJwEHoSvPO+csHQk11293fuJ@)7bMo@a4;w-2D87Wg8icSe^wGy0hLp4z-4` zdrA#9%#G4W<S(*~Hz?(7v1%&t54n5y?(nDnW#a>vYV6yirrSF?m^Hqce{IQTSueHc z$B&Cyf0f_2@9L*`L;ZH{ftz>kES&c9&)kB7A9T}B6+cd~?+dT0sxq28i*aV<uCvn^ zSrTof5w~;dmpKn?Z!e2_E94x(s~Y|K?c4Tfo!rvWzKk9jFE=+gP0azrv7;7)J;&`F z95jr_Ofv>|H@>~C+SgVZ^?h;TO&=et+DB1A8)oe+kJh>w64E@isIj4ei;c~5$KGj- zGo$tMb}$%`_py@U3PBgGyK15yAM}6o_U(R`@!{IlGUNR&;~~}^pLn)xQS0pNoH2WL zsnqzO+;M$<jeN6qVQc5%j?KOY)*SQ|l(uLtR6cn!w5qyVIn&vxqbj*rw{|4@>~TTg zO~+pU?ljnVn?8Yloo;XCG~AJB*JFx@h6}xU>C&YgJ9qZI-?OZ`*ec$fX=iUAzWw|! z`}XdA{j{L3y}Yk8wQHTYxaQc{SkL$GD!X=F_)=fL-ec>A4f0-_OscjpTYYI)aE<mB z%UyMMSIW6Mzwz_u2ZG1ngqqf7h`NlW<rr$E*(zjToUQ0OV}3(tXY`>*`&wH=0#$T% zzi@aqmV_y`RVK#lyUlOxT*S_&cD;EN8%RCHGOWgB+)1M6^{Sq4-{jxkT5r|x`i8iL zNo|Ifab<!}W@ctuT3SiuVIkw{lu}*)s(y#@u~GZ(oCV5hwr0YoKJ5BXpg8)<gCnA@ z?ueb8U6`~R`=?Bo%ymkkN3<VV^tLF_+WCvDFKRcfOgM=B>$X53Vd3~tdrUz@%x?FE z54=|If3sm0lezQK9BldzmzFu7<P>xG9(iER%@aid#+>_QWmPhrN0m}6Pubbpwshw% zD}UiSbG>$ZQEgFih}>ousjk{gsoJ6yLPClim5H};#R<lhx4J}<b#-->@F0>?Q+e@h z&rfGlQCIiN5&7-6-`YOKM{qjzD&SWUn#tyiB^{HZwbT9dGpYg?v9Yn0hAQlgP>D+E zXdgd}#VpBia&YRewh32_2@sc%pob{qrK_jcSE48vrWAI_+{Q*#P3=z3@SW8045#5| zr;67w`&~Nsy*w9vHs0u?pzEbeZ;Oi+fBNYs+V8UWM6Jqwe`3V$87amgRWTnMv6Eot z3k|*18GERmZXagZ`oYUY+xAm#?w(b<-LHFkdX6yz$6KmxYL$2Iz9>0RcV4V;c(6IJ z{Y#G9;tfa6V4>E?1w=LnILPkt<V>#*k6N#haI*1@&*DuduRA(9^?kmytPQU(@2<~P zesWAk=Fp)-UY`<-Bktc{PDl6S$B*`1>HYcAAMWJ`O6g4fWtM!<?rWQjDmHLP*eh{} zSu0)nbG1^m=2oWlqD6~_2I@UagZ8lXb=B%D5YR3e8Dy3|KDeZ#B5r5AVY$kYBlq#t zqRvj89=`uJzkO$NGnWkFhZh$@30<CYprn)1;{%KEq~vg%O0izO*=$mGW+tlYI4L8x zm0w@6a~?bUV`g)aA$Fta>AEv*Wl<V+ad#ygROBQFgOf*Q&YD%?Cu~>}qa$_v*s+rp zu}9e}<?e1#kd>8PywyDTLvb-hx4y3*6)O`>H=APdM)nkmGu>ZgXA7UmU$}MaR$n*w z3m1MCKKU+7w=h~OHQc=Mjo*f&=aLUBmau<Di#dlwG!(n`(^GxVPtQ&T8J0);_D872 zJzTumBoaIP)WEmT>=yj$&-P|yWVDrp-L(6f?<=%#-@XqHUFmCOu3o<U4!hu)X{{t} zr4I!ka`W<Ju<z_U;>+{(J`@yx<Z8uUpvdmAbnC+vJ1=r`aqYtGDjqu){NclgUK|gN zV^^+SE5(}jmS>JBBQmX1c(^Oz3H=>?A|lo!#El5&(V=P1ClDJ-lg#Q%!j*YvFWn+P zosF~P>&K_@7R|DBY)6EiU>j;Bn@dlfK1V6fYjwO{?wo?VTNT&J1(ZBF{x+W(rIo5u zBsHG);>C-3^XEUp;z!5@O4>Kv*fS&lbOer0IG!DCwxRy6n03nGd%fr><5D8<$>wHe z@A32=A)fK9UAqUbzQuJgP*RIdG<I)|^RTgu;P_#$z@(%teXYfNaM`L#O5TM55)q4p zPMk#O$I2aw)6MA=-Hg1L1AxGG>|5RQS5YpHL=4OFuOGwWt}XhGB$g*6awLn9{r2tK zB<l`8yGWa^n%#pvjRl^b9AYQ-3hukbcPjYtW53+-uJN&=>&G1XN>!WUHtM}<$m7a8 zZDApV)z;;##8X|7cW0}`W4lOP<Hg&zZ=1E1@GvVrXJ4AVV8Ly1i<-8fzV_W=haR~j zmo4%2^=;}-wrF1L<$j{T&o}qUlP7!$8)s!Fo&J1I0bwZ!5x6N1yLpk9JAIa2`bf>& z9Jd8ayxa@?H~Z&~jE-J=etvqbh=ViUR{!T|(-!gY@UYjr48GNw<>KPPY|qWj#fuF} z!w)Ylc3&hkOXd|GhS9={M;jU%7W(k2ieMA!;d`~Ed-m?V+>IRIpKC6a%_(88miFCO zNPpIX1q*_30qpg79Ku|S(jEFmJe_*q@43iTpLKR>Q(Sv_%o4;O_R2*UkK&Nme(UYs zv`o?5{K<;E%U7=8UN&IY&04#5Ep7GPtsfp045xqpWVjnAKR;K<X~=S?SNBK#z{6=L zkYHvnTefV~s#Vz=+{c}zh6e{1<>lqEA2zQoI{x<7BE*DEIGiVb{`u#HGBPskl{v3o zVc~FHzCx+V$%_yNM4mi-T2NWwC;ayMF+R1}tS=Io%GeJ_1%2IXUB;`$RZ^{uS8;Q{ z-n)OlkSBI#+4W=H%){4v8sB1(OfyGCiYx|?pDccSO(9NK+AR*dP-En4!yBhSq|Djb z16@Tr*A@%AN2td5B@XvzjvMb4tU>q|YXaiXHk+{mG4~77qomVN!=iC!yeYqSTBx`8 zJn3D#THg5Z4mIA^>D*%4-&suwj#+>C@~<+R<rbyhREbjO*|e!-BnjX2FquMK{`c-h z(Fw%5&zLhu#8frx&}s_gHg{bBME1$bmPN#57?>Sxef@gx;P9}9QTx}gMm1}2Lc+qr z-n@BpDBZrVv#mrjuO~eXn;B8Lx8bJTKChgmNbbeoJ1VV)dRtTdR8#Dt9?s`g3B^_w zoV61>rzu9n_!GB;goIonZbEHoe^g+Br_@+z_9eFVoCP{1gUsdvrdEdIVdQ}lz&57l z)V5Mpop{@{quIY4KYskwyZhVO>+yC47PG2TtO%R1uU9|DISdTq?d9dw>}Oo-$h@Zh z?Br2rxv5j9D#sfr8`q>A_IhU3uCi53%&;U>K@=H!&N4~9)}|SeYYzI|QB8GX7HnRp z_}JaPx8-O+WofB$O!{{}eyx;X#L>fPoy;OBow~M+-d@XilWO(MksddI)leL-=2Wd{ zEMq&4#$pkpJ9qDn4QD2g4)@;<3=GT|8!}{81ZLXs>tsaY83`Md?7euDn}<int2cL< zOAG#^)K!zdKEox@dFYg@t82B$+d$U~7bteyy&Au}LPA0d3uaIj>FdEM5#HO|n;Iac z+F4Y4fBSj9=xe3XT4Ksk>ZM->eqx;7G*2xy9OpFx3xnr*3s~f~j<a2n1)o-m62kB; zgo!t|1zc1^${A-QxHS@tGHj+J!33sQwywk}9vmFx*|6cA=9;PkfhbSOq0pTAD#3O@ zmHsr-&avcSJot8O)o=iYfR3Iesij?+<NPw=n#oUck|H7^)~Q6^(I0l5xgebO7oZrz z^!$YjLt`?>hN4~U<PIJzZI8)}{_to&VTrS6&(8Smw;RU>wPgdu4?FaCDkqyamfYVy z^%{rRcMsQEL@V!Gw;tnv*5R7I@Fw0lAS;_t(JUKy(4@6E)uv0_!g-`S_f39&zQxz% z+?%}p5*d9=ZiR;zq~mz1`8q`{TkazSRf#8@e819Xy@raMM4z|a*H_n;s3)3e1*Ed= z-nHwF+#d(_?v=+bR*KP<@Znb2feiQN_3L*55)S#&S|%AdO&as|esJk}<LjS!zkc}X z(d>(-nhWo#1I}q_sY%*&Rw?$HCnqO|>E>Kzk8v6qFq7WBJABubKYO~n6@VlVN7l4v z){0GYl4|Z>oT&J2qe*oN9$36rVq)Ue`Mi&_vbHhfdpbk1*0l_*4nzF3t8rj3mi|_r zbxxTM08T~H(Dx3*43oTcwWlYp*?<2UhHx2f)m}!x0?AB3PEKz2BEgq4uKaZWTZ7H* zxM$Bc2^*FjaCUYkP&9Ax;&lLotJkb)E7)9{79kdk{ogERGSaGBSyqu4>-7DjKEZL^ z74{~#&pPFOg@uJzuU`Ft=Vq^JVcA}Gurk58I8-4>2~lluV1OIvAHX`^Rv^`?{V}2o zZf75YZt3)8j`wA5t~mwZHZ7X(ZFQz<jCNafs!c{^gSH!Q`MsLjs;yE0e^XTF;%(H# zo!_OFrjPWzRZlST1>k**#WFypL7-3i`LpA1*@2B(5VPYe67jZvn@t1g2mtmV(7iq; z7=|CB`j9_;I@a9WoNq>?gH>vMJAg&Tz?Yc^fu;f-dt?F*eRW15)J|oDfkAkUBl94Z zU%95HM%1d!d*!NCGe>1F4|3GwX2Wl-*9gZGxa#4dg1y+#)byANwc^JI9a_3x{mRHn ze~5=d@i9@NkqcNIfjog-Ksyo(P9W*#nuCJ1TFu3BQp#A&f)F{SNHv9^J)UL3GB-Eb zeydB(Si;Vza06g%1LRasHh(nuu-wb?YsJPTkB4GV>*Qr;uc{SmZrp4gflRSKCHX^3 z*?h@d502t`Pbm{ljSR<RoUu@3Q}q!$N#H=Ytuu$7j^TiQiamNBJ3GXt)~Q@PAoWeF z%J%KsX&rx=y*Rj`;aF*uhAIxL^H~?UX}|pPro3DgkQujH%Hc86*$|M?+T3hYYtfXE zyT@Z`oZ3f=v5`SX)z9(9l`1%<h@v+FY`^?Q=u05I*DFUv$7M7gIE$~-o@caw-fQed zIuxj<6S=C>jtm30&0o5d&(zcub%RF3FxKAt=1o0?EsX)3{{G`8mYr3HkwjI16ans; zRS&vUk}Z~r+rHDysYM*M!iq2*#t?4X-#yr=o^<+ww)5a|rZpAVHW?!sA#*szZOe0S z1jb|x?E|t=Pq&ZHd6O<x>nc=UJvLq#=s8{_<&vz|-%~S{al~|s>+d4MRNRh__78n= z69Dv(3d43as7#0&beSh4B(y&I^YZEu)%=@l<(|yqJhStS)&pkqe7W)%9n}K|+@n?= zK5cESf@-Q4iB(-wpzZaIRq9Vq6may%pqwHmLcegSR;F{cI47W2bD{ZQ`T|7N^8Q*E z)3|$xxm?wyV;>4q6GjhPTU!Sd$L;f3_XxG-@e?Q5ZTWE6?8gS1<8^apbX2EqE@EOO zc~94#yKw0e@1{*kijNPxf3*L0r(q#>=bN0I)pEW<hGmhCi8f|t3Z9%2&n#OH<>cgq z0oK{6cu)qjlU?R*5-_BaV00Kc<lttLD*5_X*H%~aB{+}vsjk<_(4-nfQ*&(C^kI?Y zaAe`#twF2z-?~GfaFa#T0UXUca>c0{0+}OEBuBpOEbtZDgLBYioM>Dc?gRRx7uA@$ zqYhPCt*xz1dih-rxf^B`+}W6|n}LE1DM@4I0{&+MoCvh{zIWBS$mN<vj0gsYgz$=p zh!iE@?Ac|EGZiW1BHCCq<;M-wXd|}GS-RzVmp-_apd-_6O-(kdzev{xLWLU~!s>nA zu~xy;%@JaO$Jz$E>zigy^IW?1P_6TD6iQj)qc47rKUKUN5JD9j3!C=Asy!YjQD~qP zRqHEr;rWH(P#&tVYQBKBCeUS>VNCj(n|Z-<QllknLcYyE_O&8TJ=Hpj>Lb*C>%_z~ z@Qe=uhxOw0)mZDOs;XXFCZ&zy@|~ib#G}sY)OPSuSFc?wu$UbQtYe6<*Y@F&8vsEF zu;M9P`;3`0pK{xv;GU0i5Nq5Lm&>V0rD)LZ*%UGGd`cVgZd%p9noSuBo3h}kUk8d} zDqDJA%oHH5;5G`7vKXD1dtx?z<FY)jUtXCzf7!B_wE?y}fHA0SKcuMWbLUPdjt;M| za9==;22ijQa-)5duRhTSRIvcqmWC;Y%v-ihKuSu=2~|bny&%--_M?5}!d7icICKgK z>ZQnh&rTF92J6+3s=hYy=c}Hc<%nN=0bs`N-~q|kwNc1-0(}yG`03-p#Tq#MK1gP$ zH-i`GIKI~%&K&ED8EOggoCh`#(LZ8`>kM^-t^||n@Ydpxx8>#i+BJeQo5!E?u3EK| zVkoMMg7PaV%E*_yJvpPy>R*N7Qrarwf^gD9!NHZr=+rt!C5J0VtizGOV+9oy($L%- z0#MnIdT#x?b^AI##VaBJmn53%JbL`tpef%s985&U>V|5A>Xdlw+L8x5r_WxvVcTtf ztq*B-Or>xoo>8nWd*#JTmkhsu{kT}lISplDFye6I;iIdoM+W^jo$>;H4Z_h1L+wa- z@kIWe2Ov04qImAVw}8R$f0`4;X4Wq#DCmyM3<5=ncf0f%5%<o4HQ6XCY*E2nQ`NT1 z!B)8xrB^dw<`wQD-_ydh^=n6mad+dFFS^LE1smM`6PLKuU)wwjxjGxcnOi$8X;9>| z)X2B<*F1h^@Xh8FuSn{PDZ#}oDveMrvKdAMT}&tWb8G9VpQle>Vw%={u^SW%O1Oam zTc$NtP(XX8&W?zuD1M$#U)JEO=(Q1fgIPaWP%ad=Jssc#&cd{}v$|5(2&K_(kUO(B zZ{EBLmBIj+l53fx9j3UeJwJ7wdxV=@#l`jVw2jSX06~4DnzWB6flS|nTw{uWm3VdG zx4G_A<)GN7H*zO}($1rD!z?{uh~2ifNuQgVPMAfaYTpFVsXLEXCI4H0|K=3y4uiXr zPM>uB^Yahr0i3_0j5jbev>3r+;(M^XRi(tBl;N6V6~N_WmzI`t1FgS*a(usDXH{~O zF%?fTufPWIeJ>czM@(4%>ZX^MJ7}ds?!!-lKX-PTcnj#%w3J2p$Dxj3iX;bq2EOb$ zhEhhb#;%zo=zy=_#gLGYZqQ<jrq5ZrfvWMep|*%Y&OHDovvIEKabDT$5g7!jCSJ1H zq#?By8(v_i*T&Oz+uXVVeHVH0362j+v=@hX{_*?oN0Lx70*~c0IjcH{lkfL4uWhc` zz_p0p0!1sX64xB3m)o;cu{2zHHlhq2%U7s*uOW)689j9wcMejHP`QXOKyTOERa;x} zR9`M5upIc2D(*$J*a!o0;D8)6<(P^Yj&?y>sn&y%iS~U4LAWB?lnM`aOw;=iEc5Ez zw3$6ii-95CLBK2m`*V?tS)|Z8+}kX*85eYm@31b8S1vu{ecs$hd%u1ZDr%mCpuBO> zMUK&%0(`sn>}enEuT=$)OduN&gB#>zKtRAgApDwi2cPTL?<08}k`wQ~aH8<8Z<m(& zS69>`*!U&M7Wy(Dz?YWb4nUv@6iJ&pIXV)Z#;iwed2g%5ZXgbVGXYND53gRkc7biB zF=N~3_NwHkh_R}5!jF$=oH})C9gfE<&t)-*wa#KiOslpM1%%aSc&KjO`hiX=l9H0( zg-<C+Ph&8W^zZICnQPry6^7CXZ`XngCdS!M!Xe?ymoMJeuOBI&Ru+Xs5riwiN7i<C zN+T<;(@2QqI@SFp$Dks1MdN&i+IyV4^__RE2fiJpJUgxC8k=-`S<#-MuJ}xI(+fTN zsn#7IsESQWN)j&;Hmw;s+qv>r219<H+SzFl*zR6~(aLnGmX^;bJ^i_QUkiv><rwXB zDoYRE6Q$q2$Bv{M!DiS`K@DoeEdiZq6v6GtEJ!z{Rmm1ebZdzFd$ngegDnP0m#Pkw zAVYXA!Vce!04>(>@Z>!hi)%PKf5Czf&{oX0Fd|jyeh?5dhC9WW)~LElk;f?hKMD?R zX?Y)HXW}u1!KnLH?QCP6?A<L75GPJPKQ}GG!z%_mim36XT%vTj`Z}vMpy1H;AQkr| zW{w^Vk-c|l+qN?SK;7}CwKZu)0H(s`4SN?|d~k905(9t`Z&k*T<CJBP;;fqT7ZG`l ziVDQ#lt!O>p~?}rG&MChf%ydRza#Kf(s{(zt%L5qzs5mMIb7*I{*EVx!8ntxJMGqa zBEdkcM&PMw?15bXU$HY(j(kkUbE^G52;|MK@aM#j8I=GO_bklKy|4{CB$4)ClDdSi zZ}0F<_h!zRaR^9{DuOPi)Yw1}cviP9r5zAqT6$ZHd;0po>p!uAECq3CXW@ofq*FY9 z{v2foeya8py#*UvIhJxJUu@?y(YNfffs#=;jvqzIDZ!|7$-gppZSU(<o)x0MM4p-Q zwh*vl-)#XM{%?Z-gFKRw8Nbf0_Kk^&3HEn6Juo=<am(z9zdL&S#*GJfA77VcIoX#C zk34vXm3duTOTcTM8oh)OQQ!aW(z3M|@!0T{6|Hb&Ytr1cvb4h!JXou8M0lRs9DZS8 zWrAf^vnF21i1@s+)7k`4EzxNV4_?}vWq-&L;g0>P2@DEJ$THQi!~ekJl?PbAl7F_v z^<Ck#Y162{dxPZG&%1Hs`?5b+9};;Lw*|a!2;OO$q)SNYVb<q(cqsnbQHAQ!5-jJG zz!;@4FT`oL4S!7hdfR)!MSQi}SG;}w`Z{C}5Z{f>&HC+I=$B_MEzP_nIRgC7dZ&L% zu7*eGQ?qtHexacw^=)b9K_k^)Wf=EQ%TN5Aar!p*^q(s0=Ixkn+461$2&2gd!Ps`= zewO(*oUP*bL3@ljrcS)`{k`%>wl2@!V8p??mHV$J-)3StSwEwN{hxlf_5S8sM@8Vh zAB%lv<!9Y?Mv{$!f<l4^>t^JSAt<oEO?@?kZ$vKQTUoiQV3FzE%K2}^Cw{S9fHpIz zHxyov-Zd8#7M6*1r3GET{yU^M0z%^>%~Hn~?tYNTKJogj^Y^o!Sb#<f17~&2SseN3 z(W6I)jYwWBV#@k$l6k6MR2F&osbyW(PY3aTQSX$2mtM9>aN_T`J$Q(}PmI1y1s^bF zfoD;G1h14-rbB=YvNuuogl&O;T3i=s%cC3v3GXqzkhP)Y?<D<l>wI3<yiCB@YNj}L z_y<HPE3Ci7_X<7IArg!}K5S`enbMz^pRaV{L=#7I;p^8)&8)j+OnZ=J|LdItj~!~7 zqY`TlK_~)`v`$}NpUQX2H@KRaRcnFu5J?=ahq4y0-(B%nj;!WDm*|%-cU32u1-)z1 zgd#|6V1UEt7p{JS$FH*UYpT^rA|9yN+YfPMBCaW%+{${GYG;o(uUxru6F?E2>FDTa zV1W;JHtLlmndwm_gKX3<+=cDiTc%;!D&R8c#znOj1={(L8IbOpQ$15tQz4ml4YN)p zqjNd}LglklH@RBBea`-r?vVKB+_{9%Gsj1}_U+%F8dE%dbt||fgb&R#&0oJpLY4k| z9l2wd?!pNJA9kF1l}APtz?-C!;NW0~fEZAF_9$fgfUm>t``So$Kso_Kq;V&XbxWKJ zQ9RB3?KcJR?7&s_MZ>5>6uZ)x9+PCiwCU3gv(Efv4?QsI`n-u{tQ$kvI0Jfey;|%x zFxct%lT|Xrg)SC02!8$g^>E6ZTL@2&<pQID;TM>zPyE@L7dcuu+=chV`YQB1TcLt^ z;}H9a7>AQSjW7jW`~jX~IC95F(KW2UDUC&-n9U)ogddjP-D=UJ8C$(!Ryt7DVo}S` zjPWstC97EhCzgK(pID-P5hn`VMu)`hsMerwL_mHN**g(e8S<MbB>C_t?nZgS{cR9Z zUntO%^c|#KeBD18N3j+~qRVKzPP{|E3B=3~nkx4o#4QmqdWSk-)A2X+mV``x9w$C; zv+cJdsD4gDuef^Uih{Lu0$1M0kB2{h{(RNVO)=4=+UPDTsbtyXL2W~{D@}K>!OkOI z+bj6Y8AftS%BL-hSU1~;b^RTf4pH;(5cFkb=bTQIainHP=}o+lp*9;CZ9f1MlID-N zlx0A77p0v(lu)z`vfgDc)@v(%!Tusd1l@F2HuvczH}jM(Tw(q0DtpN9pOS$HqBN5a z0g(?ngZcX;x{`G{$_j`m-@cvhs7X)FYVLX_%5t}5y*Hcj;NB8p18=a@nsrQ+<%b*{ z9sgLvN-Esy^VF>QSFZe$P~_m?5OMhF32ATE`rmJvP$THgzb?kM+Y8CSn@6$7$>f#$ zB2kDgf2^H+3sIz?I?!HzqE_L*uyGn~lmyvG^)yn=Qw3H4Vzk#UR-1EQJ>K9G4l-E5 zFeo5xs07Mlk7g6mVO$Zr9a8KQt6i*{jd+k{{yX6UY&WQY`<25ENkd{&aCA%q*gVmG zlJzo`9G(kvxDYUBFA*srq7OuU1oCbI3M=|LVug!)v0)aH;eIN(piKmmV5pI3f@tu> zY7^^iA|7U$GY%g<+=j(VFs+RSoa9}(atCUF5@=(6RTf39c;f^Q*4~>)x<^3Xi8>C% z{`u#hBtOd>f-XhHyO4e%_lgzIU;V~9vXPhElElvJzP6ZW<3<={@^r<QFW&|VsYqzf z#7BSIa1^_PJ2d!V8f!V(#3u0zqe2*a)_P>1+u_p~V7tmb)(eh^;gLl`StZ32*!OUq z2p|Jds0JmW4^TGGJ1RQy)@L3*m#*rl7#kh#8yoH-n)DWm1>hfI@KB3tC7s?r+}~9W zm0JnC`9W~?L>fh{Vx`V`qR3Hk0QBobMb%wKx-TI%K0;*UUA<cR65Fy{T%=)xtS<u@ zCTGV=c%15ySV+_h_McrB5X(^^N)A&7lC$14Rw|?2^gsO0X2ml-Akw6E<Dj6Rs5`7D znq>_XqXv^ePCe2B@_!f}w^uNN=j2&VxXiM6%5%{Rv0nx=@#l^0?GdD3*mi&M3I<pT zg@OzvJXZO~exv=Vi$n-|T=2H4mlE_f+QW(=vhhcM>|yMZ-{CS4wdvFh=!UY^3eYOD zmvvq8n<%)0f+z`*TSh08<m<efYl-~>eIr*S(SJ9pelj)9F2_589eWSHu@A&$8yH?M zF6gB6%4Lq<&R#2?d?g!i?9vM$8etc)gcoD=>eYxvGSKJ{!EPib_B$2WK^>;;4N&5Z z0vB>p7{c#-b92@vn4Ud@Z+d-42bg>ViErWy_%(?$EPW_FGwSeDs>o;)=SY8Heco39 z-t!+}k?~k26%Ach!`<d<MR!1xF9;Jn`;dwXHKy9$y?Y-VW8F3P0i3Td0GULOIgbtM z!%(y6;tCnKcf5kXe*Nm;XNqexfE<c^6%JA?%;@72Vy~fY=(K!feJJP8v>Z6SDLZ!T z@V<MOPe4F`EExWqO;sS^JOgXw5YUAWp}KCJYII~*#;`2R0wv)29^;|1C&`^S@fb`^ zXB#W%-H$~g+U`iKaFNSc(3vv~giD}W89*Zih`HJh9l}`2>S9OyoQyMT4%}HT6RsHI z@x8M;Vyi_{D5U$r&bdGV_-u)9aT80)sG6yAWb0+rB!fdk`@E)1nPNHAdrIaIz^@ey z0S*BI+}wMQ9zDvgM<5h_mYG%hy)Eze$;oBbm!nAN+{!lbKHIjV1Y1srRl?yrSu3cT zhOdJU)J(xWF;yJlwB|vOm3Ko1P=#Ly)1y--2_^tmp3LTQRur)Pofe+VZiwrAGW2Sy z*umfV@Etz1{}x|z^Wa6cWzmQ{r(Rt64aJnd_1B6As6Y)ssJL=)Ok7IcS-|7V2#R;c zQ&EeMyzK4g7mjW1-?htDpshS62K>Y++{J|6^yi-s0TCkfivnC1Etz}+WWnoDNeVz2 zgI2lDg_>7ubg1uUU|_9N0b+{-3dW2Lt5{b(Pn7>l=W>EP@7~E1g^i62YC#z|hvW|& zXpLM}^od<eYfYE{K$L=;rlyIr5kj<mqmL@tf1vq({42<w$K(F`DgN!lw24!c-u-F` zJ=WPbCr{CWkl#gr1v$zg<t$z_fM?Or-fnn)^5{#`Ut4z7&}A1R-dTQm`P;oMW;=8o zyIr;I8t3=5yw5J{W^IAUi@>BWkq3_n`u6s`72xIN-S5@V))o$4+2G5|D<ZP2;B!QR z@=ig)L7@}*^4M|2&&wPFtpdNA(Onj-&PqYVaL3ukkv-MEko5u57pJ`SxVCWPm*~W6 z9v%t0f3kjD`5^0w9vlllYK$WmNCJG4k~L+lVvAu^m{<1GX&Y!(nspX%NUeLpHTi~a zxVu?kcOfn02}wE*oF-ZDUs3DjLut1XxTcIhKFJXmv22lFua)AhID2C4vUXm>-#;@f zm)*E=Bk{ImQG}O<3Pljes@Uqr9ISnvWsr0^b*dfcV;`uyh-kdv_WebSLA&}GaZJLI za0KOw%YUru;b5CJO9=x1{JC@WINdxv_`@e5wlu0u51h_MF>QDjh%N|(#Zh|E<k8*> zoU@U?kd-~Nq^meyfT|;ez#-{aQKrDU>8neDSWa76l|lkI_G4*9w&U0VSU-XVp^{a- zBQH_hUx}wUlb!D!a{PQwPJXCcZq3OvS4_N@tr~XtWiYPckas8Y%wh3dtzTJ-lkJYh zIlX7c#4EpL;>ynkKYDZu8XGCNTw(Y$LW1BEjek6Jdo0rVig?4@a9j!-f7%2}dmZZc z_wV1s+^MXq`|$51fzbaFRYqx?-W~uFIez}lQVEffeCa)Jc*%?)Vp?NVe}Q$wWpr;i zSH~5!Cv2%Tw)L}#OTL)L`hBDu_U#3j77*71^hbbD!F<GTUpevHGY{#nQ*64TfhtZx z+7~tZa)Br!fsBD2F=;(l$u-e#%X%l3Y#=V(H{Lu5@%Av4`uO;)mNCatgVq!_`?70E z$m9VA;+_sl_%U2m+^Fo}6o}x0M@30nTU$hyg)xt4VHbCTKZjjlqty4Fo<s2682^Rv z&1Un7Em*ub9A$AI2tq1<VJJA&zL#|+(pTr>ucgKZJ;|(rU0?tPEX8>=g+fV4fc?Jp z>d)le*w>ReQzQ51i9d>63`|v?W@iBoPt(h?<C8Ers{+lF>ot?)NlwFdM!b@&{AJow zP1nQ>=en)V{uR-`drkbYiS*gVZQ|nMy=1L~LT&K=p(~2+AowZvl4m3;XfoUY@J~&` zg*Xp<o}QDNYlwvVDZ?q15-8v-j{9LUeMC(LMXC?(Ikbg^JaZbhCVvP}IAJ@<@ezxO z;$rc{rxU;N!~!mc88c>lAejohAp!Pv;J>5vSf4y^5gJ^wI=~H_LX_|6=>aQzbKcUW zk)*%BzP^IQ8kBVU?Uz|gsFH)_Xa+cdMjwuq@Ct?j)&N#N(uP2Xmx9Yxj@Bd(N4(h~ z*59;)a68`(8!)L|4|n}Wq8mRyKW+FQm!USB7fchp+!X2YVAe@WY6EeX!WgX#?K1x4 z`yJy$<(VY_A^&<Xs*!3N$r*9{jkf|G+$J0kdQJ}>JV@}EtO~iPZUVX34lC|ENJYIc z5rpYvI;-%+tdYITjXDyn<NTp2*0r*oLy?FFstvlec$KI4LkiQ_W7sA34>Dd+bqks{ z3_QB4r~qq~kJ2i~#l?wQG`S<1^6BX4ptd*we;R4IeR*pGxuL|JZOR1cOO6dVx5EG` zUA<XP>HarlR0h-p7#U9XG~|iee!EW<1!;QAoO*AZJAc0P*(pUbY=cxyX-<Y4G7`%a zhCHjXcd{m^qd<z{+7G49<IOd;JAqwLM8`Y>=`ZsEn6b+~fX?QXD_1@tqiY!l`uc{! zEhA<EQqioORiH9DFHCv+oMc$!HAT2uI!|SSJ#6VK*C|i2YH#@b*-UkKm$dY$swA`i zxpNteONTy3#mqb&P`f69*V~R$#I<{@r>4oXzs%m&^rx(Z$-v!dUkRee!4F%a8a6T& zgzy4As9K-W?4W!2J%Y*u7mCJLAq0)oH{L9gvs#gpk(KSKGZuO2MFG7XBbJR47>MjI zW{7#vr<ES<n=kX>!Olw!AWgn~`{odk3Sn~y*5LK8NUFn9kjo`s5dm(Jlo^bdw;gC? z^LYK<dC(#_P-u?>-uN|}OW;pQOD5CfNG$>@LLJrK1vWF&V2Y$SyL|bwLqH|G67a>u zE@WaeBkD2Tr}m#8C(bi5dz=>?3e&LB@1UqHi`FvakKv-nOj07W?<i8vL=H^9AG-C! zx)ro>Y#{~Af#+l=ieB^zbXIKz=@cigt%tMkDmV%Jj)GHWRNVuIN970EL=exyz||SR zR0psX7~s&k_1_2xVDuzB@8oGGEqNliBTa>{Ne*PaYGv*6$V<pVwsv+rYu4<h;^A+w zk)Hln-kAU!5Obj_9siLLr7s!+y}@-u^#fJVI8a<N6lcNb>DC`(y?xnEWCxW<wFkh7 zuVL>341qPvo9j_Xh#{cmzaWn;%2huheGkN@wctjWwzz%JV<)qJyca^~a*}=#2b&i4 z_xG!+tE<1C&O(RWE3t+TA=HUNS_tTdrV$F^<6lr^7ySKw@E;ovfA2s70uS*Fd|>d6 zReKETvd$)WOrkGg{)9PaQkmfO$n#51LpW<naPAN}46&R<NBx~=@t8LtnV}_uY*HLs z&8dt#1lbKli4n&HUC+n@a9R4A4A1bG@NC_B7?lHsh{0qJ4zW)gesDqrr=feRkeQ}1 zP%5x_D<Tpqh9$wQTa1+?0DN%{2cd~pC`$5(k~s^YLD84(9l{!*at&Ty{$rh1%Co2- z)+3n5gJjx`dio^R^9T1Y-$1nN9bv;;R9oRGmPQ^{1kK4_lnHmN$iBaG>>OQWMsh$P zd7+xxjUtU{vF7HL$-YPNXSlbQm8O}b&$oi1^}0D%-+AJK&x~_yS~2Gfb{wb?vB}FE z2;8~k%X0hv&M4HJkUb`@5l9N0{0-PnQS`Q_c4a7{;_T6UDIqHQY4=|!1RHf^gjqzT z7S}15BiV~a2hVk~Zjx;YZt{<1%S_u@Gz&xIxiETC>FY>2l}t78uUATr!wC9A{W<fH z_7lSQ@$LZtPU2G`Gr<?PZ<2xM1iv+BB}(QZHL%V&pQVrXFId7gx!)FRPJMe8)<_D0 z_RaTfj5t^{MwS5<MAP0r1){~j7`yF`1D`Lkd(O^&x6Eba0l=jaS@*9Un#}vlC}4;f z`{n2%0l<wFjxv%=`~P~u7F=Z1D%O2fOjN$`(v@O==6kw~kJ^wo9W;CV(RHksv<IO! zhTi^RZJ^^y8BolM=YN^KiEJHhCB*tCn6cO%MmsTP$OvFHu5*zW2wC(!oMF*$5^xnw zt6^Ou=Nc@?7a$Q*zPKiw^&lqjMfTn{P&tYJdOxHOGMa`_;-F^=Wni@ovJpJSPyh8o zl;qL7J(g0BSj&~Q0rIdLtghC)rW_*6@i!tw3s+XP9jKv_V41mO(XfY=rJx??Qwb-| z=*~atqP@O?$4NVOivzV?!Oc2^+ulRsSx)pWR7Vg6AlH|=HKSkXNRSe1waREekX?>s zMMO14dHL(0QlnO}?tb2H*kT*u=>qNC`slXy6Dt-;er6@uZjP5=U*O$YrIE{eGj4NQ zD<4(u_YfhpPco&YrNe-bv2tJ|ACchA0mH((CRWhl=DWM2WjPu)$k=LtoQsTgOH)g0 zeSoKjM@GmXQI8-KsV9Pjh}!Wn8!{V%fxDfUXmfNo>s@S@(`SYRIv)aLSuI1r%eK>* zzhw-~bn4<B;HmM^&p>yhcIeHpU~S}iB9kYlbg;O%c(n`+Roth^ZvnBm#w^<1-F?Sf z*3RB`b{dpV>Pj)FN{Ryqp-^WH=?e6L<{xWVz#U7>4H@1~$|VD)pye`fIuUwk=;|8Z z#zg2=BWW3qHIvk8P%^^0FE5J~PHLGF@@pnm?u;gGLKi-BB7WeJDuwq~<^!5eHo?h7 zdk)5;^ccHKvlcxh7YRWJPP>L1l_u?-o%}X7{loSwdg9D5Jx-!A5M<GhVrOoaJQxSg zuazDOF~>k(4t_-&W|8Os8{Y>!`uTtUse7%0^#s|dKKrl4K#fEZX#q|EbVHfr!&2aL z+Mt$salt7K0gheWgmoL!8;?QT6NBAW6nb?)H%`H8c$@;7{Xs+_Hk6`}07Cc8gtOw% zLNnGLn*s2<bQg&SXaORe2f56P3!N^?D9aDQ*Vkz$nZ03#*h<!CC{xPdQG5*7Yb)p% z6&00RTzN346TgKr&G_zQrAv~;1%H2k@+pOea*rYjdIf_;L0j9$ACiO>r4RhlhhIzG zY52P`kZwUe6}H%sy-oh6pEgXcYv1WVY^HY;^aUKSdj&2&8bG6BIg3n~IA*`=7v5En zmzNLdhL4%f>c8_aT(odDl!?~^*DJ%OJNwVc6E-^<j|}Wy3~+cW9)~>&8!j0-v#>Ee zn7~c{<VbYMu8#&m60pEG?)Rel3YTgC&goys;>9t+Q>bPrOq0k-Es9{QK#3*(lf>Tu zdq}uWX2uWgW!@tGFRTS*r0)JpmHqF(137?{hD!Tya)4ql$aO4|5Alw_&0W(1jPyfX zAclGAOA3!*iBAE4s6RP&1-*s$^#km7Q@0pOAEUp>5xjOU+2GJs2;T1`01VvrUfTAp zt4Xzk?Tm=nA2s1TQJiS%A~*?rO=iox_wMz5eOlCpNTdQ}0{C>|M@8-m+F?5~*iK%R zNO`=iGE71UsRs~(i$T}LpZ>ffN+(kr9dD&bp!)5hth3?zCWjcKbLY;%!5f5bos&>B zNX`o|CJPIY*L*t>)=LeE_=Z_p5l0%0oeFg#_+>GiO;<OtfXf*Y!!F;}w$J;Ek3!|O z-F@N4m9=I!^U&_f1}#ShY3vZH#;gC@uff4w(6PvriI?2q;t;jm3yV&;dVDxI?_P4B zpqoJf_k68*GTL!=BGAIo5sbv&3KIv(utZA%NVkz09B0fDq&Om^5-g*MR;=7`W(Nfm zbSO?8Mbn)(xDdO1=$N1v$*9@b*!Tz*YgGsu2}k#_j^>L!_yZhsAEZb95h&j1AGmJG z<i7y>ut3{M*4n7hyVAu#M!`N&7PadMCRC4lj_T4jXn9<xu(I}F<8qCbu+q)_>t>VZ zk9zecdMm-}OkjK3g76y3c#*aWd{}X7<78OjAW{LwS^6xh3ZP<&+V_TXQGWtj5;mHu z!o&ZUzDn#%9e7EAc^R*U`uZTy{~x#fINzT^dOZZ}pdkO(QQ1n2E3SitVjM+PSo+e^ z(<jnb!e25T?F1wMWo*mUGMDCXJh3f2CirnBi>92gVEo?Q-TfC$IahNki?^e$`nPAf zxVS>`v9Mh|fYiHMW(a6H9^C*-*8YPuLa*Hnvip+l3>rA7eJ&of%FJDJAogF7qdwQO z93t~3(;9K;vVOTx>mtD*FPY3^Br#7n`&PG|Shk`hvY>qUa8;7!INA0Gp(R2{C>?s- zO+P-72JQarUxXM1v2q<3EvR+3VJ@Phgnko}oDrL!SxtHyBFy5brc11`-;a{O;Nz1= z(VEE*aX#NvS8I`<6-M{J8Bz-3crU`*3PHPDQOc8f42F9=BE5f!ny)|}LrgG0JJbVj zRiaCjVDqCUW5BC-$cHmlte)6`+de}<oca;IIuWCa`|zhC!K;ZU9(jJwA;1)6?c$BP z7vPx<A_f92$*N#vEwL&<cHyzQtYsJfogO`za}m<Xp@()a%g-;Sxy20s!NCy)1(6yq z0R)P%-VKe7RyxO7boH5d5?YWt_rNe_4@5QNcm}o(8HEV<+T}xYK^gD?xKf8ZhP9F9 z7gE$@L9L)2{sNE_K_5`HlVb}FwePJ!W<%<Ppd%#IwZ#S~oQr4Gs`}^W)ep-y`Rwow z3H6BI&?9<CB`>ary|F)SRb!*Wb8re#%`V;PK1+FHRvrKAzXir)u1jSskY8wCs|XX& z-Ji>J1qUoSUih14@SsmHomnX6Dp-prOSBaDuY)LpH+g14KEUa^3En0^KM-LKSjo(_ zXJ}%%=OqvpzOjch&T5w0Pejq8DBJ`^kYX$~6Qf-!hY8l9f0GU@bBNnk-@hJq>jqR0 zM`=6Q31Z|V5&Rw&%?%CUl9Wlf!z_dl&F^c#AAnacCV^tYD`nHL*N%fHqCxHN|K6o- zXdWEtrPpW`9QmhRRNjpz`#gNg|NigW{noRx-=V=1Dz8yHckG`y1>Mva0g}lp7(BM* zH%Ai_lNm6z0Yp!@HaEM4;J#0S9~|tgXCbguzf83_UADXL17KO(TC%Lg!}}kfG4Xi~ z@oV<HS+`Y18~=Ty+;8c>FSEhcZswP+F4S_dD{%!V>vUQyJQi-;fh!<UkJ`bg)Pc68 zg0AZsqw%b8+IjnC)YQ7~WD#Xbzh8X{nhI(jAt^~<1RRr2!%kT73_(AW$3+<tZxlx6 zq3@NZOw9@wxXHQ&rm70DT;HrY6B!#zTspD^3_qB*w5~w{ov^`Zp}T}QS#-Z#nf`_q zqvR{-FQYbJX?T2N;%e$#X8%L0zI9K?_W(!-yH~7B9aBBMV27CgLMkg8v1~FZ!~L|K z`jjyVV!u~TUmWXYoV&qAMWYgA_jKrM^U?PQU`P)A!usXBtsr0*ELmdM{_A)#j7HP~ z&YZEuq51#(xi1*6Jn&0mJnKZC;iz9ZSysmyPTC0>|2Kap{xilj@ZQXWTEh;xk4&+E zVN0`sAYoU0<~Z0>X##zGE$9^L3ORXhR0gde09*16F~j=FUB!5zu^(<;<9^l@M%_<v zo23q|bJy7tgJ_H+EZLixHWsrqMB;T`9(C_QZ^h}D7z2V@aKgZ2odZC`V4OZi1XxZz z%I00vmn5W(2sYh03e74f5eK}y^^X@zjdio7_myd|jV%6NXPtZH1@)}M#uW<ql;Ckr z3T3zg4nH==`d5gz;Q-ig3JMBDp2Nqwg8Utv+h7gm;~f8%%?5O*6<}s)VP<y2ZKg|< zlo1KKkf0(8#=&=n;?B|TkW#8$Zw;1|nyqe@^RK&jv;~H}p59)^x@4dekhu!KhT+=9 z@9y}OamI&gJn)?KhrrV$fKYz~wEx%&lgY9S@^wRNYuKc=;?;|kgbvZkc^+X`0E>LQ z$Ax22JYU3#A=5X=vFl)7A*@DIpR*iRd^2@oP(LV?O-VF{IHW|E0VmBzV<K7?VPoC~ zy}~Xb8CnRsoVDN~eGAA1<3C6Wc~~>-{KYt$L8HKjwpSS~b)1}><V=I-EdpKs8fj&S zW5N)7l|$vX(~tq>aPI*0(gH8mbgKbDJObznhbye9-w0M_yBYy(542RZ!NOM#x_>2b zCv0Jd(E64q)C`k(X@ao^x}DLXzaO<xF-AA6Psnr1?C+|LL4%6|K1~&!CS27coQuV* zBf-@ZECj)L60~Eu{DX6LK7}xs(nuBKPtU|-GL0)mz@@F%POH!zK?AHvOa^6Jv=;DW zZ^$oVLs5#EBIJ~_`-;vv#13*W*ztirBu*aLj>e<_<!h3C*ER|}n}(23V;Ep9t)h*M zO~?N)2Z)^hc|>tNn%QY00uERh4Q#-C32KSN%I^n<{3*pM0`v&LbtIkxX~m}LeYdD_ zmX-mh&6^7pngR9iY&m@&FzF!;5%HojzcS-H2#9Cqjr(RV-b7O_hH#Ghz$>=Huuggy z7nx*`&y_*{V4H@3flUV^)U>iywy7vE=BKH@!1lSDL{w@!1(>3~UQ~E@?NZ&{XHkPy z+xwtP1OQ17gPco52Kgs&=xV#Slt*cVz;haoo1*QCjTJ(iPi=<N5E|(6T`SRB9}cn0 z5Gj>V69i{Mxg1+gZv((u|4ogiOMuV&pgBgjhy@|?9|jgOHn?@Hg^&dTk&q@iyTt9D zkkAB2jDO-F`B|vEglTcH&<S^({e0=&J9eCdr{>5;eVlFbmL9yb;ko9TYn&45D2Y^n z(o1Lv%EzaBuxsA~uH+BXVZ-q)gYv%#mH@Y{3)ZW1LFxjjm?v%x|2_oxRxH^~F4D08 zhCZQ}9CXo&))TGu4GqCyn`s0?)5g}ORwFOVzBXkN>Tu59(}WcGM4;X92nrqokwk51 z>z}+tV;>f8s9k5AHZ>ZuSIT{)zatuxx+_32V{Xyt6sf0^fQyRmU*;?gg<X#}0ferQ z!RGxbhkGy+=l{D=A!PHL=@?Zdr9tKxa4lpwg~{U`_OOq)cQA^vYAeu3U;U6uW)##t zKYvYXyw4AvD0>CTxg1xGz81rc83v{6c6!lRjw#J(HNU$eZ=ukM0|CwOR_av^m8WoJ zBVBAUZ@6q{1aI_3E<GUlrZ_a>Erfjj3VcJp9z1v=AiI0=?IHlVm%wBpXiy$)eC)&t zzg&n=hI<7e`kvr?3!7ubs|~a2p@7lsjB5y)HKk_S$>ytzDq!?MixP5efgWZ%y~5R+ z`b$V5HVJ_iaEEEwtvhq1QQ#tqr@_8@>cQF#h|A}33fGD09Uvn_&{u?B33o8cOR&2( zQoFVXHImt4PFI0ma^O)^<9yn~s1Yt=Tozhj^xeAggfVpk25bLZWQ|ojz0APqFe^|K zTsw1y;nsoo#4$CswYT^4gx2!$`Z4r~Vc^I@Y^RGiZ{EZno@k|N8YL%J5YBE>y|1KG z%8I-Ja3p-%)XPszRX1+jIEp`8DrSu_Eda9rFU$f#7n)?z(!_N-8ELp0!lmN3buNPY zT}bui!U$yKoFduis(y5a)L=%**a#Ts>?BMdvr8o|6sw9xzjQrqObVD5^7|CV5oyTr zH}L={@d0Ao$%KQm5!Irk6TgkmOZd)BC%p06nP41XArY2}2JbvFGGdAGRx*cRa;6Sb zDBTz{RgtEJZPJ@BR8(a)2B<<h7CNoNb6g)`WJ)98dR)}gr%&zt!K;%m1)v!mdTNB? zFxO$tJ%l*+$;iCFDJRJz!)}2FzXQ|@jq0h(K)bam{wisN*rKmD%yKJ=fV&IMx1yU* z5hU4jIsW)#g-la_KXP3OOkES6M_7iN1_5>=5z7sjO$Bz*KlMT6Ru`{91xg*uC*Li1 z>xLrSwDls?GPKa|gegGKlcrtaI`S;E5~ztEE{_eFAuuu$Wdu(Q-$Z6X-9=&^olY{V zT3Sp~L1xd7s7AZ<5^|MG*!ONI>HtGhuI+FT>ca<=?0nk&(3=HLTj`+cB$-#oc~Ba( zf)coRW;K5~VwBbBkQMm>WM#)kYd@hfep^%|M@{o~UyEwRsG31n7o7E6*&DpQy}4wD z;BlrdW0Hc{Ycqj$o}r8}@oy}G*AZdaU%cL>@OnT%Gz}2JXa|}?g;oZwqCnpMW>cDl zQvM3Z`X1;Y1G5nZV+)8uwNjkeQZ&7SID8A*7!`9`^VVDZTH$y?gl&*|$}zD)eqj4g zS^F>uB@%;8$OwQ%V%H&U6Ws}1VepQSr9l`2+~A521&4{2FJ&}uOidqyr^Qb{5`uSA zyD9qS{vV$W!sWJ=CRvfK3gH|i$63ICLw=tb=1|Tj?JIVY5ttye*K3gZ#;Sc-1BP4~ z!OYC$M{>{&nfZgDq<PWdUliBODTnhkP*yY%2+H3gw{1jk%Jx8)v1B`=_YbA1-7mnt z4KtLG@}6NUiQ6o5zkGQ^;L1DbXM{&93@8=@tS-RIO@;-~vv=H5svM!oC2(I49<Q+z z+U&ADw_l$aRh*=FNI0n}v5v6VgtRo8TUaQ94qdN34DdnYHo$Na;Rf2A9_R;`Oq&@) z&V^mVCL#CrssMVx#H|LtM?5%y2QoBVJ8p90v-Uj85icbKSMe?h2E)VM@W}IUIvWHI zLFEhU<Thxdzh^hDtpu^OG{wr0-~`&lZ^QHph_37Uk|Cdj@JsE_Zu2*~+)Dj32b?+F zsRT-TF=MBd6g+?wY6=_$VghTJ98+#%ZCz+nHBjuD;`Rm&mX86&t>7vru>w*PxiKc? z1{>i$=#h8^%u6k9G;{_b79UswQ0?Y(0F0m_CIf<#eT3h&ooADL2lEj?+M6k=w;DTZ zBUA;@StwR(Y?9to@y~%F)k7a8TdLc%F$scbYxE;20ujZ->jHH5`r(mJPma3*8}%Zz ztADM8a!6)4IwycVXz+m(ljOwJTwK(v3J#8aT3LEZbvFSEvT(u{6iO1P9FKJ-W;^wP zazrn^GD62=9IADA5}>8`Ayv3KuYEb<(GAK^86lVE3Q6zTLlgM$gp1MkMLpmWy*7G3 zGwQZ0;PC|5HThNsob!VB202{=NRdYPk*^otFyF2OCb;NuWca3H9&)6ia4>{`u~^*p zn^rCCkVdOvh9jO8l73hC9owF~wSA<)Qtd)bPiWU~a}&sT#~YKT>m$X4%Y8MbMml!g zy<J-o1y8U*Ytz0U4b=f;w*xdv#?A<jIviu*RH8Lcnepkpa*w<7^nN{AUWgbZX&;$I z*t0p>JcV#EDK0b=4LJayv~;*DQ>U(WKXxSPn@AhjrdF3$Wr`(-m<|mNR`=gc?&=0v z%BS-Eu9S;p(LKJ^)XF~t<L&?=dtc6#qXAXK0rDjbLY$(x2oQtS+?&}+HKuceg4t9i z#qRm{k5Bb!=ppJr&`^o5`^i$Vc5Uv%(_}#A>#4nl7f0ZtaGJbhVoU?XdaKvjbOH#f zM-HT-mIPow;S3}^s84DEYNrx}K%*L*Y^%Y-+qM1Fw9z%RrH6@4&x2_$D8CcblKY!e zPdBAh2KGrU8%Jy~&+TkXpU%jtL7$5end64gCDDfwRV}2x0!dS`$Q<8t;=~Dc&EoAT zgE4-v^dCDc&bah0N@Fv%t_6;d=m#_-Rps00q(Wv1P*zChwKkVq)!WnK6)bLJ<nTMB z3<9zlBR%`w+NH@`0v~R2{TOM}pdpBu#UAj_t^e|+ry*Y}s<*km3bYjUO1X8+5G@?} ze%qubzM}{`mwDF%3JDK_e(iVf1L&TU7$0G($LYGlwC>+Lh@Cb+$#gsQcfd0VMX?3r znEHkFv6nH5z$+x*SJ+S`qcSxqDHMl?W^1BFS_z&lao$`cMSt-SwtbuBoOlr|k(M4K z?S*2`c$u(kkad$<by2Y#;^!Y9-TaOkv7ryXhg&*d52kECjH`oLCO@RLItujGVJdm) z)^KW=36%*3rTaiRQjxYkLx2h}<Rj+Brv7xjg%_b`9^I&e{fI0V1v9_8BOAsa$U+v+ z45?32c3uPlX8w{T{`wlGrd_E+TVvqs##wj-2}I4&GzK9Nw)5BhLccJw6wnfOmV_|6 zGz9N?m{5gI><ZBjQ@1*gB%vSQ3L{3CuIEvwgpo@JHb0uIi1H=~poACo3c$oWY;y8f z$ZQsPX5XH<bn2P(Q*dkkGHc;|3WT5=4bWwc%GC<p;uNq5{m&FgyN`=s2M3l`ilqYR z5E|SDbvm!8sL0WeVl>kJvtxOGQpY6a8j2IZ3F7iJA;16tg9Lf1cTlTRg$(ra4#(QI z(n(88OBnJqF*r2nihR0YXLxAfif}CIvKZVd&9fw!fRphUE5pslm;bOTx!MfCQ;B*( zk@%EAag+8AE$XT5Jw&TEkl63(!YRj4TYaW;I{JxDjfn*>2gj`heuicP(JV~}5oFVc zQ;)!8NlA%=z3Dx8Mv#Nsef0wru$xQK_Ck|Rs8t+)2>?ndr`p;ByRe-+hY(K5$xM@n z9KL^jkK$zB@4sK~GPqauCpY||Kxa>E$qNi4>9(^G{)p_oIE<n26gC+e(Uc>E3u=eZ zcI=jR>mWg-4JhRhSU}SL5Nb{${t>BwPDXwmomvOGw;*z+!~HNTee`=}4`xy5tZk#I zM<h)UD?p}KtRz`9X&Ni0<}zK|K`(?uR;S_{x8env5U}<}*Ng-_eB?D*Y9T=m^+B5i z4eJ7W7`%1ehN2Y#0o2-?z<6K}$N<rjSA#@cHKQe*oY9DShOozx>WdBRqwnft$!s=7 zN@yz%@x*dGh6dXLn#gaX-bGT8u_bG5PzQYVFg9_%oa%#OhRPrSYhjRjG!HTRnBXGJ z6@7(uFi3+d92iQ>h=UouSCA}G&UYQ$^vTOEKm!<|(_cJVl{Pv68UCoPt?fcYrrofG z6(r6c2R<;e<YLIjB5p1j9POh9r&Z$ORWyhZW1Ozx;ug~k5;OF>WN(<Y3cca5eq8EC zr|M#wP=VVd5@ZSL_$PPt|1l0^uOJn)D8Vo{a!pbDK0)*c-d(#N59%7KKMi+u{XGZp z^q|op7cO303|CcLHzeNz7(kOE>OC<15iofc2!kL%G%8fDVLvRw`4BQi9jJEzL<cuY zEt>y<{gpdF6BTLR34S=D#nB8a+BLW>7XqIN(NGV#a~6ll1twIi5fUn1h^EMH9Oor8 zC<D&OiSN<nU}MFH4i{l+W%TA%EkqlEF!Tn!XXr1zBW4qA=Z_gIsNFHN)Xj-C+4KLt zc_a-Po8biA9xyu7UaA(o0GMH7SjI=sPDBI~D}fpKiZ;@8LApB{yNnKzcQi6IM+A{~ zGjjj&fq{XAa6Rt^^?41bvtigSN-ge1C|t?3+81117lEV8?;qYIg>qvvDv#S;7D%)r zNO#9+f6ZT~v;o5xX^7_XqKz2;@#-W3)Mqr_>=hhe+L$2+otT};fB4DEi5)-_T(}ip zwBVEk6hX<^qc1pXiDu4xo7JMC>aek8pkIP&9wL=7p8?dj5{AA}zZSSCnr?0X<;q$N zxypC!^3xLlZB0NFIAXsS%sCGMrih-i<3HC9XpX_uca|Z6wgX8MfPoN3=yKiGt;t!H zr>8PFX-We1Elr8pIIWUAcQ_~%gDH^M1;k*-!eR9Qb)cHN)bQ7*0MhRf=G@l7vzIj$ zK1i_y8g7dLx>=QbH{*hV;7f6`X<i4eHkCitgp6^35WHyP^{^2##}u-UPmZsq`O_+> zGB63_{_k4p_N8A|GEu&k(a?dq>H+y@CZmqQ<J!Z#{jb)#Bp8<SQ#wNP@>`}R!p*W4 z{&SF(60)d71Pz{V6GukNhe1Kq?ng5aY4Rf?)+1zC1N1u5Z?QzA{^7Z*Qv!kV3$ewV z*gQZWMI)ogrowwv%!dIhib#qwY;7?jmZ&|{FC}CzBrpez1x9yHpXVyJ2n-|v;p?j^ zhjt=qx*wpwJ|Iuu#L85g7>d=Puhv2J1qvy!5F$s!9?a~RZiBX~Ym0<-!><%;<?V=! zxSvXUDNZozTwy4msYx5xL$hJXMg$*(H$)8bErw%#o18EUAQZV9^SU7!$OFFwr%gGt zqYNkx1iczC!40Sv;Cw?N3d(DLyn;=hmy;t+6e+x+gD*N^C`ha@L2#mGH}a$7@9y-V zfmM7H4NU<F83f}zoGO(+`ivsap#|l?o3ug02f)puHnB|g%sVC+_m|a{egkrC-rTuC z5HK2tN08)05$;yXS~-xX7>;IyTu2N?921VfZ`Xxp?Zn(#C77)6j`*p{HoOI39-7`e zr_78Liz<BL3Splrl}T&xz%mOgCXG$U4|u7e0oB|G9MhSO8R*7BbBDl-T{cba?Yyl` z%a+34CL%i_8`@T&-6|CC(^R{s`x{Im+?Hr}Mdnnsw-;q8p;>JM61|^uuRLJsmn13v z4;$Xm({N7%%CB*t6cq43R)ZhKSL|$R$N?(|9i_TceR$2yuwUo0el>5s?22a=n081; zdDNLbqx%jVc=lI=I8C$w3l8&-&Do;bQ&y~|;xj>X{5FI7K_f|WRx>Z=ej$?mJ?P}X zFK=z+U!$Icp^<PX?7tsHCoE!hD{{LYut}->Z|0Ajo(<iOzNjzz$9J+TCi;r%_|5Fs z99e?q=WRd$hv4D+%T+^;Q>7?%VT>y;p?}DLzOMcZ#|B13{V+>io%Iiy`G43P{g1!6 zHPs$Ni)ecKU(VG($pG)LVE+8$Kg`t97w1nl*!^1uw&urKMrS=wuN|nrzCy7sYDtCn z=EuJ^u;`*fOAO0B`fWK0<S35_Zu%}`LsuafS@z0f$B$Pt(}3VUAjpCA;3H~+{x6JG z!U)OJug#jcZ~4#(ft~judG<?6l$iB!MZ760>I!JCPB8W-XA`x;>~Nhy{o^IzI54@r z{;Uv7)1J2mzON%aVmVz%HvQsq*wf^@pc2qi;`<#so`B=rqM|8TPJ%*0KEA$oxyeH4 z3jV9_mOGYn%9@+40sVHEXGu&CEV^$n0RsLLn!JH-r=ltSS1=zHJ}XWxmH|6Uf_&}Y zzzbp|jskkbxSwqWg%*x^Nxse6m|*$%fbYYJCgdVuBA<W&=iC^e=XvU~6SvHuK`-da zrO1X;><xDaQJawY!MmveP+};3ol}7rHY^Fs<ON$PL*w_H;RPqdF#_LTu8d*H$xS}I z9U%bNo=b*IgA`L?e1a<4*5xvu3Y$}Bd+&Cc6!XTbXr^9JhkhL1wQHOIUPo+61;|9` z?E09dyU&Y?24aJGcv=IRF_`oG#6P+KIhXWfj9i`v4-ixX_7g@Ew{&Lu?z4?qz-6TK z08!O2Gcfd^ga+75@(IY#)WAlPFE1Bs>m<1#P%KB(Cp#+aKr|;|uNQC?p5kJplb(#| z^VFjcHrWu$wd-Bho!&of29HG|vMJR~R6&BJjzN7I4l)LTsT^%!p?Hc&U0MkqzfD}< z5#dOL1`GsH#t$*T^RD;;qs_B+646bK7sy#PyMIh)Kyz#%31hG?4b~XH178M19;L<E zUXwv+HU%LvieZ&zI69+xf>p`#@A(<@S!DCl86Q%`><tZU!A-Z70U%3(D#)7#3vkXW z9@e{2r%oZ}{iy+1VU~&?$`0>)_twi${)gQT1$hamg?|n$nf?y(%?i!Q)SU=wnTrSW zBhcjWR|};R*7YU)!ibZ9HHHLJkEs}%IBC4_k7gegwDHto_7C|%f5eH{#dLQ-Z5bU* zq~rAuxmcSvf%X@w06us(;Z?4Bbxd&n(MiMdLyX+8=0~eL;GYtzj|?5S9sU}Pp$xMN zKmMr@_$V;}3%QBq**tBDNo~z|)Q{kcT`=GX83OYvb^ac0f)+@(%a@Znn5gooLGq7B ztQF(7Cr87?7Yw|O46mCvh4C~T1N~7YVHB6v%PXwkUY&!Ox&<zw$FldrQO9VwdxE7T zk07L3BX3p!${Iq;%v8d#)G`X)p$)SR=^u?ClL5M(mEcpBhuy=7gXNT*Xav~>>YV=B z4000CL=s{aFz5p~_oFDQ>F<m(hOA8e4gI^oZhbHUgo7atKlJG8kG=ynm^aVk-+)2- z`@kkOavylA6=EB8<s%yWtH)>?k_VOekb4b*>F8f;K&^@a1KTC~t1PI!^@m58`bMYH z@JV9$0V{D`kjLTmK+7p1TMST+HQT{jopy`_n{ywUH&Q6fW=|Hf{rc-Wlx*mEn|Oiv z0cx<Bu`Y}|X5#;6WqbVNA4PlXfyViffCMQ(E+1AeETaPJ%@F~sH4!5iV9K6!5TXex zv=FcwCsA-o-<im&nA8KaxmW^b9j1?u4ckK&B+~;X)sT7tO$V-&chFI&?Ut&1Vk@2& zNgB4lW?i|f2Ow7Du{<x#ZZ4y)8^{)6AeBjpLWR6qh8S^p!ur6QDr!$`nlqQ!;mbP{ z5)z_q`*~XWw-+-LX!ISv<Qx7T&Gp}#z**7ipJwq_n1e(e>l2NSCwbSf_GK&waLX-k z?_=FtkQP9J(c|W7h1qlREU%xOs6j0!V(jQ@8tZClIf+gKgU>HqX~rQ}D->BO{lRn? z&7a(FZ4)hB=sA4&@L_(V4;MAp(jG=}Yy8jlm|Z}uK<>9EY{@CM-4Flv-y^tVtndPw z42u&=BS@@z8e~wr?SQUZY*8ek|HC-0k}VATB3WqBZ<jvs#VrN)VlKkO^hyXwN9rwE z51}j@@A?^D7)%MhC*`6Iuus-p6kv#84ILd$Iu-#S(XqV`!ExFMUlAw+ipj2bmrlGx z-E$a4pW9-@5b6vz@ggKl8pB1M!2gT3Hv!8zZ~Oln!?-cSSjMhqxQfUULdr6O;X;<O zMD~cJg;biP#*8tDxNK3$62@d-T2#tbmK36BQA9~8gb?+Ao!52MjNkJ-$MgRmzvJ&X z?&H31>bkzm=W~9}^L@VG?-M*!2w5!RMT<9SMdn_Ee|<6wf8k@?yLj(6&%^#H=Ab9_ zWGL?*>?_T@d6OoVomy$$M*XJjuYRzhg(d>FI|UZaAG1fOC<7ISW@Z(;^2t2U2+qfO z1((A@T0#PVv+!E{;;z0#-@3@n+FlYLdq`0<y`+-{oj#Q{jj6=|$E?Vgy9&(s5}7Un z)-58pR8;S8G8~TC^HS@SY^D`}*e3deX0>%PA|d=%Jhx;<PA394;gUqwlGLaf-XhX@ z<VivlMFdD7I!IwMLM3jM^u-q9)AbCG-E-9%-A2o`S!X##N5l5;<-sk~u2jJTy{D=s z!1_my^kP?mSRO)`zidr6X(@nHt@2g?UcjiO@7$nMdL?VN{5Un~S2imQ0|fZDnvON! z!)mz>@fa+5B3roB^Bl3K!0?<n0OS4IBC^^K?Y)++sY@pN+q=X;m3xTmqf~;b@w1)q zPJ-2X2Y9%|^BlW0jL0KME9KJx-sA#0XFJV2oMz*3DSy<Wr@aKl{3^)PCs(|G(t`H0 zc=hC)HGZ&;1>gX)USK;UfCG@o3%TtXh3D*quQVSpi&Ie1wW|fJv2--v3MJ+TlSQ?J z`}s`9XrKVck~Ha0^-t@p+JGt3pOW&>f)QN<3z?JgJMtX(N1es`@TKM_50f=FoI_3^ z))y><jxDwa>e&#Y#TZ2Tz<AVz*92LlQ{M^(*6Emf7YSr0Ub;2nS23%)K)*QAUoWNC z3Q9D>LB?mI8(z3vwgAOqK>`!#Cd9No*bEP&VST)YbpDW>)EIv=swT17M^L6xK!O($ z?9P6R_x@ua#Oq<SjLdD36-T3bqDsaF;ILD}xfh;%9($WDn^7a?6u*)G*?Xx*zlhI9 zyLJBl5pL=-2-jp+wZa)9U5j_(47s+4CMO$wON0ZWY2sU6`8CoTI4#8c?T*i))(P14 zc&!XU?qTdNf-Z`TCliLKU&M=XBE<m{uo5#*_u{{JP!4p*r8LBIQkr%D=%$g_4i=P{ zKJp=27=rMSF*4dh-zHJBGmm#BDEC3SwmeZrh`_+SeCbj^B1p-)&YHw?@Fwa@aa?)7 zVKT}U%HaG03j?e13EHh~NuJ}k?v!RLaloy1L7gob0&q=ujj9j<i4L8DH#E4aJ>q;V zMDPWgDJ~&38Jk+ldj(k_7QUx3Cs?(*YLHiXJKbS#;=Di3nEEt!RHGZ?LOTTOtZZh# za>V8)gAF@>Ke6_(O(PmKuU*@|y@mbW6~n$an6SUj{_^I(^r~m_#@y${T%Sw3El--6 zy<0K8#rBe<;>Y<eOWey(%}<^{l2F*BxS-qb>Svp)9QMU^13}UN(MPBV#6h$4JT!%^ z&e)#yt^1sBr^%P&eZH$>)TSPcHm%j9Qd-1!$WTeiu0EQp*)vBkwlC>JQ==g~Xa_71 zgceQMJ>cuB!{2m)8}v*Y=DS_|+9<Fkm4YySLDM@ATN_=qNQ`E*>^ni&f;5Vac#}@E z?q4DaZ_@0T!f@EyX03b9{S!jy+-i5O^hZs83cM0vypOCfc!3u!n4WX5%+e}4bjo-8 z&TGp0!IvmR06`%BRe$^;jv?}0bWxnE_ty4@d`<wHsBOd5vddW+BUF|LMjryPE&^#k z*-tB?D;gJnat*7h5JJo*2s&Jwfl}t<an5wrI-KNAZFbx|3qJpZNSE0Kd8Cmd0%&fa zSw$}0)8b#bknwh&7I|EfK8S*nxlJ0b{r4_*vpge(ghEBd*cYMe$u@33Z0%pHAd&Fm z+{l4A&uz5k*>B(D`{bcG=Mrg0stB`E68CE`Rhki)EWu1Y1Xeaht3!$(#xotkfg|Ue zsK<p$N!MB$FHgx&Ck@xG?^Y~=Z~0<jW>RR#r3l|`kk1M+(uA)%o*w#Ptvz0DPwsgd zxqw(7e}_RQo%mbAh?EA|*j?r|pW2|lwXPH0?`xYo`pfahHUAAJc5PeNz`G|j_mgF? z<L(zPQs|xawoUkYzeV6Ae%=Zt=tQ)^@WsZ8stsW4NcDGHCh<g}xur5=;+V*GRZC&) zz)Vxh*bLkoBzQp5Q;W|#YO+0-Z|r8>AI+ZFLWgwTjhz#xoSZv;Z8JmB8HQ<{RU*Ic z#Z66{79=dt+}v5nKJ9s^XFbaf2(?5Mq<rIcUdLUnU~AeRwYIIk9%OpT=|RjPNYS|C zOL8lQ8Bg$suU0Ka<Tm-KQ32sso~@LP@DI9TRkgj@G2zCUwrxlQZqU^fjRN{bzfP<O zdLW0We<1;ch+a%IUWj;=A9{(?h!}&wzO=YqrddRaI`WvwCe8xy3-I!FtDb-PR8?Nv zH6U7|qznvTi)PpcS8;sHIft|NA)_fL72_AGUxIJw#n#q+HX2Ro$ss(7q~bP27dM_w z_1KL&P&>q*5nje*5+<2EIN(kc|0_%ibua;8s;;Y)quMw2yVh^>Y(w%M54YI-eLbCz zeaFY2+ykOCRhUu2H0OmD!bM1@s8=YFy8n_}W(0iu!w)|o*QofiogSkHa4q#2Ag-0a z_R=hqk8N0>+k4F)1DZ$2wRF!e@eLBx94Y-o7P#J1QwWY^5U=-L(i~OG=CVrfk-q7@ zyXWicySjfl`LtW%ZGE`r=cBsz>7%w0#pz3C9e`tXT$YR%lU^s`xV$PzsT$|WSDTNw zoYu!+abe3BW8V$<5_oKu=W)^s{bg-|M#z-~b5|{;Ppm(7*E9h0<xgGF4$h?isXPt_ z?<8DhFo~UiEz?&*?8LC=m!~0ha^r3|Iggx@S6e6RqSLWPzU^Lm{n4>r9iv9gn>Bm< zv5Gi4@5;s>S$(b#y1rl#67G%JLW^EK(1Rx^!M%1S?TCX|?dfMUj4vBE_Y0k@M#mcI z_;#GwGwjRU^P_PH=5ZuH+Nzj$RW%H%$SoNJF<O&M<xWi^uz^{Dpqk!#OJXM}xbjsm z`0$$_Yh`cBHMO=`oTjnQa!%!!HTEq81rvnT=-M+LEgd{(nzP#YWJKp?#}~~ZWfS8+ zajByaQd+XXWX=OQuXVM?*^O{Cl;|l0B{<AK0=8^c$e97+(p)PMbm_{g-rQ|^f11r{ z&onYL9jA-a|Km89(7>zS%*r_ck~dN%Oaqe2Db?0n^6{6LA%Nt#!+z!FpGnoEeXKA9 zub>Zn=Ci;q_UK%)FdGQ|g;_Hg>_O&fU0sEpkq?8M$mFEwLo<8LyB2!<c#m?elZi`H zE^-qYE~szsTW_U(GGbHv=33tgmqz^SEv%Jdp<PJFnv+J_Fm)O<UqDVn)*o?Kn}1F- zSVjDs1(bAvz6y%+nY?SU1`uHaJFAe+dPIL+%|5-(fmCnx#XXHX{Ja1|LQ#i0Wkvpg z&~5+NkO$R*)oz^jKg-EL3RT21p{<fiWDcs}5O%6LO!shHf(uQe5#~mBe`p2QC~Z!L z*2<sUUyL3(H5JQ75im<h2!d9xa-7!0RGl>}e)(va%zH#Ceo|`#>TAPxUjuLnRqI~O z%S$A@NHQzb0AX8V{jh}=UF{0#T&~jsagojI7zJ8mUoDPXl*2+GYPkAhRLVn_aVUP| z&sZa#tMQym{}JXpNQ~9VxzpZj^3O`Mzka_r6eB*M<KZu9>G0=c!MJZutf4);fSPqu zqWbT2T+F)taC!|kmty`osOsY>IgJ)HE@#tyb|uVd@D~!6G9%i<d8K!Gx2GDk<3*@E zInJ6%!!;jxytc;BoX+4r<1eopfUSP=$r=RS+gIBHap}%wBYIt1+aIG+O0;_WM{N3u zte~03{UpBWI`$ea23>B2vn$=6XULSXliIq$*X#IK+t$xZ3Q*6ZLQr}{i*?8`yhxxp znj|%M*Gle=P}}>wt*svhHOI&}!pM=E@7HD=1LP5UzIt5Sf3yCm18q&0{6#>P5wyb& zY3^s5KNl0!Z}Ej^T3Bw|tZ$40BfTpa0(17s^5qDxML)q5rS+@+{VS&_^=EqHIbvvJ zG+JOZf`%A?u{Ul!(!vZ!hmeQ@EECMSDsQtkx3YzVoyRXu+*@s7vP;2@JtEXx+xWw8 z3VX-^3nAoCYaS3<5~PjKGc<Chg@`Jpok6TT%vKty;-!aD5>5Sg;JHM(B9vqL)+3-& zQ&QYjWCyPoHT^oR8*Aj4`Vv0L;(n&fA)^f6z@_dNAu(NENwp1-1FL)!M}8NE$khwy zXuQ0)x8~`U{K)2Gu9OVV<G~tYoOb>kg{;jM&6<o?hZPzLV%Zx;uTF9!w%*-Mn%~b_ z$<rSV>?svGd$Z<cPs&<#(*V#&h607zYJNDf9a~0-8gxbj<`$IE$Kye4{b9&gPm*?6 zkr*;KXSJ#rR<Zn1t{U|p$4A5=;h*qy4-zRmlh@aKTeo&?^E>Z_`6F^G(oMW)Z;6DN zXSoo10Q`aJmeu|xMiT4M|B9MMZShm@?SN}5ONb?7UMwT*T-(v>piJywBMw@k>5=$` z{>*!)DLU<!N^n7?C0o4eZ2&}6W?xhmMFEhhj2Ouyf9e=95qykHM}mYZM_t^2WF%#% zaolZtYJQ}?b$AoVhv0;T9PcUx@sG3sLfmM7w+Gz8LiocRGO2@f`yzcILcN%o(xP$W zJ@C;7O)^k_hVL@D3yvRHTAN_#?4!^ap%TWjkhNHGh`}y&2#!GDFXY<O4D}!hE!FdX z1MzSB_Vf;)G_aTNa4D?>Aq6{dfDt!x)1#6>Hq@}VqwN8Fav)4KavNytH^b+Xn_zS# z`ce#Zsa9t9k=VfDRQqxl<;YF#S4oNlduYJx_ac%bZa))JFMlg~Z6znwjxB&>itE~R zF;X?9olYYIPIwy2OZPs<N{?N0aY%?WPXO}eWRCBx9mnbxgn-v5hE3Dly+Z0TVQawR z>W!zPc)F_aTCtPX1we|=)3R2!s%q!)QBns{;#_;^@)Tc|@!XxlkcA`Xn53{ZyQd+` zaRkh#fedd)g(ow%R0;@6r1fbv#iKkhs5*ez-K6co=PY&#K{Y32XqM|#Evg*vW_>B! zK*j;$ciZ#UTegZl$Mt7N>|!3t6Ee43Z;4}1dA*<g>n5rfC>mrq<gHztAH@9guW8&6 zjFG>|l4W8brHn!;yfG?HM$32o?1oxm0d#am?B7t;#pY7ArN7%k0WZXP;@=5{9Lxk- zd)&vwDp3{{A^$2M<G&APyW0oH9s^sn(ax`kceK8wDK~X=*VocO6FTOt>u90CWxeZb zo4PL+uwo^77Ww{NW6e&;+Ca2m+FTf!0u<x`_+epWMpN5q4#oJclEd(AqEMHqFW3e% zOK6oKv(gMf#6BtUUlpLL!|;Z3po<x}jQk?93cvYUVBcf1#OZ=rYx^eOUzM~TFwTKg zMU2N(9mgJJT?*7FWEt}5BU-PvjiHkCQJd0@IUt1%#s#A1z8mM`Lt9}CX>KZo;cK+8 zPl5O&`fJ*<gH<DEyXlw*n0vmGfWV?mht7u+d(_ZGhD&v(>+F=G&1Xl-W(J6mv4D{J zK1C$XO%9p@w&r51`7oXIeH_|+TX=uXG3cu=Plo7G8lC;nr4t2g=c%Xv5?d62kF%y) zw>Js%YXn84VGfm4Se@#z5F>Y)M@gj(&*d3zYN9L=dxynSHM=WRl2x8vbCEqr-p3a& zB$kVvoEQKKT1g=|kw<4TD_$pTpSF%Ol%p8~CGQvK>s|xraJ6B#zXlPt2jm?Y*yo6} z*Z8cd0U9@s?+fMn2&iPwhUz?CJne61M}PbCuwhYV+Sb)5`60@}zhILHnV3RxAH7-W z;9&A)1$$UuDU^JWk|W<}4ylcos`s97Qe~JRT>ypB&@yx!CxHz4QA!)&jm%VRg|Q@m z)C=NQ@_s@5A*+bFsE~1$mYdoS+cMDmmx9F{O{Y5jpm{_Bt^7*uwUC2E6^a%%j9R97 zM{SOxC;Jni09x*pn#{(G8h$9DN5FZ=nBs~e=hDhgGFe(*yNacDIN?z`L-fQ_mp!a4 zdF^-qK3ripP0<dEiEnba+A_$W6Y6K_8S=G<AP&jIIE5g1gwf5Hud1(FXWDAEn-Pp) zjwZ{Uz3p*L?#2l=QUzJZ#J$-1^SD7xEHgI*_9Dn7KZo!;j=3JIsy|GUzP4~1gmij( z0H+s9QdghvHDA?NvP>GAX{ZXCI_7W@lv8s)1G}UzhR?+z>P(5uq$5+0&-zuG9zwmW zwk4WpY0Uv)has5ItLXdi?79l5Lpdttnw(2vd73Uu<ktjnmws(U;|x3UFo&)f*R!F= z6MBzmEn0Ier~R~`7r3Abd5Dl*6_>+Eyr!+H|DB~kO+dBi2D;X>)Gq6Gyf`sNA}f;e z8}69?y}ne)s|V(g)Afc8EIturWOrfG9%hY8lZ`B5zU5`j{$6Gz^(qfS22Kgs%h~Z7 z=*Qq)Stkf$GLMX#vVh^d6OACdv0}vK9-7BEdG=SIrBj<9F9%2wsVSyoC0PK4J%w)w z0p3CNQPV>94IRu0rOCA3D9m!C8{DRikgxRb?c&gq9?ZFvHRyom&V3xW%ZvnE)vR&j zm+yX@ZL@e&gzB;R>wOiY*1mO{oSAW?`@KVsUqtHK1{B>4KRWMV%<DSoCu}kYZg}UH z&~n}8_=#=*@R@GY60=G<7T~rSTzxMAL(GlE6p0iyC{qkAK*AiL*{#`CCgA|<Eaj^* z^*bA}P)>YsqPxbqwd66Gd6X=GlPi`|R5oGkF@t-0-+udIT)}nlAPLh@_6+W=pmuwb z99(fOr4_k9wDfn!3NW8bWif8)YSYKG?S|FYp4gL^ZQ&FJNbO99F)8u=WcO<h2M?=a zUu77E%{><5F3uoZi?>WXIeCWJyscM?M)EiJyBrHXIr6Rg2S2^4Y-;OwbY|R9=Cw?1 zSEt)gJX@i&kYp-VK++ZW3PzDJh<+wMez4%{x3e#ZZ~{caBc}k<Q%=yLUz0;1y(cC= zRra(?S`hX{_88CS)n8h?HGRw!{a0sI)nD4gbNW^O#_P!$t4UX9sDE(ggSgE+h_DXv ztK=}k^-LAwN-IT%8j$&g@}H+NtAs>>7IlQ8YKmt0_;*&LlWg@z)0$0JNwUM3Z&SUQ zvA;}Yx%n?G0ap_X6S{0$IA;%v@rY!?r;nSdKf!maz<D$*P0xeAaXJH6nd&88y7ZJa z?!UYe8bKko?pi;;J7nZik|b)qN;ck+-;8^pPzC<1-blVxt^b`1m<L^axbfn{5vMhY zU~b&X=x=}NXX^*jC(R$_Z4QdpG%gJ}98_Cod2131-;RxenbP5o*7i4}+5a>^23$^G zthrrDCsqgI?s~UzWhzGYuW{n+KR@2HzuCW@<$rn8kKOcn_nOzBdFU%VU*_cZ$V$^x z%sRS$!?H91CihmS>PcMt#%qgu-{JdwwM}_~u+~iKf6s+9SN#9i2bwF$<}egUc`qf+ zl74M*{d(LX_!zHGEJ;*zId7IVQQtyjA}{cXOFy)I6T|kIZ<GRpqfUKpxp1U&q2<;D zW_mB7#Kl7DHQ7i~`^WoyA&H)ERVhY*qJkruZ6OE4pez2_2!8Qfbsi|VQ72Njg&C(0 zaUA8TYNfH(CPD<+KPGr8?=p?1W{Fo8A2N~ZP_SW~^u}|*pTRn#c4EJ_4YOlBtw^*s ztJlmp`u6%t(Q#nRBM#q!mBCK7A`NJIBvrbk5^V7Y8X4UG3{|3fx;NR1veJWo?y?Dn zhvm)Y8e+`3n`H|Ha{}b+Skj;a<Y{5Dx0h5>KtH9;u!Tc{bRUdqq6BHkx1*L8BQ)Ae z!6c&}WLh~Yb<tvpWKr%>eeO!vhQnnqZ4jjjn=+D=2<LQiNcB{Pndg>^51V`=xud#9 zB|lQA9S!Kzl$kef+&BZ~3|PZ!hWqGW&0(BH?qX9v<Ai6@Zkm+I5g<FCcqagM&xF4Q z|5{5-nBO3I>DVug0~JcM+k-VOynmtbV3+^W-=nD!VgynC(CK7=DKk*y12~pC^NLsA zA0OeIGl^&sBtXwZ?7XB7r?5zV4(&~hx!^Nq)gDxIEM>d6+*p9Or%s;ft)a0?{J;#R z5XRfG_-*WYmqFd6Np~~*{$wCFm5dmS9`?6H9C9_JyxzrSApmo6Rh7}y$&ZX?C~w35 z=%}X`GBh#AX88yD6-+xgN;X3R`}o%t4`!~Li8<Ru6ti0ir?m^N(7X_D3le+tYctt; zQZSs~FKWUTGnV~`x@qghhs#2v72eQKrQYXk4Wog%5LalWUNfB+A<a1%=><#cLt5D^ z8#h$xGNm0Z<meuGh0-?~sbZS?iJ=ux>NhRO6nd24I3&-L$nUnY-hqfL0I?dqE_2E` zC%$QhK9wKA$}ORM%D)qH_4_5#G&lwXD~uWPsav$KgdjcqqYaNL@~b*Vk#`8+g4aCd z#(hEyst|%ow?ixh7|%T!{j(SW3cE}(roPU*?iJ*(GIK}R<7^h!N>9X%imT5(I-oJz zCoM~MwgV~6hn%X)gYu$fg4@lzdXh7FV-zf6NU2*E02oLSBwGa(w_q_pn?@Yy%{Wi7 z>ZHN9Uj#p7(zhr2ApiAUozT9-<q)}*U~@jvgP`crjK3-EKadT8F$XSzAy!92qt~V4 z)opn!_U%rEV9Wy52@3<9gRCzy57V_}7sSzzHyTsgqMO)K5)OKMe|SCAVdMZmUf0Om z-ret-G4^9+BH6wbH}r-lL}7Y8%A0Cn&8`ZMW2>kvCrWZ}e_K%yP7;B_%;?q$FczBU z*+N>BF==vNSWF&7$Yg#qhm$A%E(^v|*hIqcTK00zlN*7Pv8lYt7aSu&{fi*N;kNXF zzTph^#Zrt%SP;+jT3oAx$QB`_4c9xFxO11SJhXxk6-M1;&%S_Ml-;2!i1JVP>b#6y zfKl6KH7*AlGHWnRwZ+_X30X>Q2j^gZ=G^v22br{fZkW20v-8LsrUvLwO%YkU;JalA zn+hkMUND|aX5h7%lq~U50FIz4?KUlPH;o!YB!ky>nuOimq<fvcDr4b=bt79qAs#dw z>S;oxBFiU_AHgJXiK0SiB}widr^LR@oM0VqYjbAdR>^k=Z#f=S5Z%JSCS(q)|HOEe z!pFx4x55d;#tBqDAiX9stc5_d1t9;S`B9pF^&#%b(}QLs0?!Y)-f-o&h89_grwd7- z6~<Gqcu=s*!r&;%qzP$+(00C>m^fUtoW$hqyRG$=q$sk6B)OujT?pJIs!%eka%-Q- ztisTtUtGU9J#NKx@i$-=!eP!QLokknmUJb-yT;O<pMa0m1h~Xu`v#uog?6HE#)cnz zd_d2hx8LWVrH&O-Zb%;oDE<Vc7TvY5c=SglG;z}LO~k0MmYh?}$I9|9?>K7PXtw)Z zmSvM0lYX(LaELkg>8*`8^~usE(#x|K3kaIf?z+UQ0qm|(GFn0GdbnxX8U+8jduvVN zNr>9T<ALXJiM*^|IfcDZT1$y8#}h00FG>nYhb2eLeJ`9HQ4aA6I<f0GTJJD2viGtV zxx*{Hh$IS=)t)!E4u0rPS*fNYGdx3rA!pop+R|GMELwvISP*&cvJKB*Q6$k0uFHMz z(nXIAsW!zWgL7)6T9*W8Ky*o5j^|2S>f&RRX=ZwfnB{OM*EV%nO;vOkbvs#_(sapV zmx7s^Ov&1}m9_37TC4*1fCswee3C0*(Xf7c%M>XZDX*W_N}IX0`^*`D6Py4lR>K?r zL{Q9Wq9aw<6X;REx4ztk6HiB{vO~bHb+!uy5KpAeg-+)?Ls)|lAj`gfvrfCE;AR7| zO;r>W$Jm(S*+e!m5eAjplWX4zWW*VMm&~#^@90K=@eq->!=5#&%+y@A$E?Ob1U7&t z%Y`1<@G?T0>F~<JIM-C6@V5Tuf5>|XjgI)zhe1y=ne!0#E@G=Gz3p0c>i0`AhE&bX zDn%hnm}9)jXiZ1Qx9VGJ$t)p>l1(Yj>i1FKSp4RdCXg^_3sx?!Vk}p7^*r3x!W96h zAnmz1=u<BiwVfvY^zGPOy8XNq5ds5QJUUk)-t6qKTQ?3>PJsp>Wf+b0D-T_)wK|>O zdnG(&?+6;E(zlH&Rj1OEPs|ziJS(cqxq)?6AG7QAfqASz4UTBW_rCKN&hWYA?+<VI zqQ!2Q8&XxnD64#4NvQAKsneD9YbvJ$?kcj|^^?+Ou^P0A-%RiOC%O+FD|9b!UTt!G z<727Bs9-Qyv(n_vk!?eUge;%dQiIs&2!4?-3OcwtHSGZ@=jmSVBo@uDo*le>c4Lo5 zG9<z$%Lja>x<_@K1GG^(Q<iv0pHin*(0N<GM*Vbkveu3I&j5K=q8p=n&n_PejB!`y zXz*v+T51Mz#l2wu?;|Rz9Nje_rf>G*dV5y40X&5s!9U>a@;9R``_?dHR?q&>P-RWC zolamVAQrLX*0X-{k-i<(_m-r-QQwX?ymqK^+dlO7X{a-z{Xc+B!q=LTMt9tv*@FhY zH663!PVaguovN<duG+G}9j!b@tUTr7Y4GBB<nK5C5EeBp`<kay2da~>l?A5y>@RyJ zSXTo?j{leSN}t{wyKJEwHNDVH7oH)pqd8yQKXhrMU6ktnVS_5i(s?8Imi^xGhVTz` zbOyJVMNG(%!c_G!hOOS(bV+Fa7TpeWR$s}?v_S{@tDmv5@|61Lb#&|UCj0tSF6Y3$ z_&ySO3AoZIm(im~Ck+YlAa;r_K{PF-u;O<poSA`W922z~9>HrVJd^(vGznT){_^Eu z1-zY?ds3L#(p&&OA~@OYDp+@IM2g4x?Nywl`FiCVljDo>S8RWm4SKaF#fpMN0tKwO zNo1{WfOr-VPB`S=Wfnkk?u;^IW(w{>FK=q@SEsUJox>e{$vdAGd=3ASL|#Y~0$k9v zm8^@LE-z<bqNXXdBIqy8_cmHjcWV|bU6`&+X<w=eE(099#W@pHu#4<LTtYa_KRtI9 zyLt3@KA)PlZoPA^sb(1m{QBe}n?h|7O}B3{!W9OW?Gwjn!R^SuDa<wu?_WyVDOv&{ zWvW71y5biu0y@r~l8Uxe-uSf-c$K5=qK_ZP%Ogl`SBNtNhtUMKjua&T;9ZQ2iZ^xB z+Y&12$CQ)5H+>;D$pHF9?O5iGTLi42aZLJbT;RtzVH6({QCSW2hlKks&!h9W-M*X< z`vs^bqSN&sd+na)q4=+_wQapHwCE#E;w|ZYh!R$&%yFQdA?bxgGqE%U(Y#hisd*N< zv=!S#A}$iBRT!l(_%|v*i)@5+OWLDn-|jH6Q4N{!LW3^ZYkpDH+~bGWF4Sq0<yFHo z!#r;^j^p7Zb4SQe3ZY3(Bp!>IW|*xS)zDG%uCj!b4ZOdQG;K}uMST;Vo=KmPDu2n> z-`)GW=5CJCI=U!M^-zmTyi5B$b?GNsd=9_|E9Yu{q~yH*@4DS6vNHIzoRS<wXH=t4 z5{7F3`SRE74SK*Z9!AOAAaf1A{5ObLXO21%IZ;D*9i!=<<n|Yun^*x1@N&0ccq#?N zMD(c&L$CnxVG-f1SfW4LqP;%4+h5W4JV=RVh^QIS-6qAnlwH$lO`fi{L@xr4-$W=^ z6XmKo30;~mj);P>NJA{UI#P7w)AEH@$*P@F-7T6&AiGE>`k7w2-k=p(7D~-GAExVk zQNXi?tA`{6#0^NGGB9qe{x@GQiNn|FGK<3ptE-|C%gz%uy}j`)P*M7F-c`9*#of^A zd5%Mqc<q8Ci(q0^?mnav-$72Qd64od$kL1S%E`OO&_7vhrRg{5l;<`1Npn@wyy^p2 zPaitL%X1ad6(n^?zEORyfTn)~jc_7tc}pI1(?xom7GRhANIh(-1wC)9zr6mHSfimP zk<l7wAtH#`invx_KC+(tNxYrIw6oUK5OyaTHPX%Iv<@S=03p~$^Z7OPpiT9(pZz?@ zpGh`J-b^5@j|SzHd1r^UV})~<&{De4avwQSA>Kc!e3DE<k9~c66ut2i)v_Szt^CTF zLR~b5T`Y<)p*C=-sO*LaYXKbj-?Yg^v)F}9Kl)Qz4KyrAsaT%-ITvMCFB#qGem`j5 zTG8=8qrV~do(?Y#_^DnviS~59!s4{1TbQf7KnwR>bo=kL+1-oKf5T|kf1`T&uxG;{ z+8FD!f*xz0cU^Gold|6(bIyHo_OFLYG;~yfl3)uYtuNHPxUAoXWerfz6{h$7EUI9a z)Ql6!bfmhYZchWyJVYJlz*`g7R8efx{IhPS>6?9j6&}oQ0z;8Q_ZP($rw#2I8JjNm zt~dnlBN)8Qv06(Z!k^qVY|S<!HXE!5;o1j*2t}3pAL5^rwW|M@<T(E?;X$|(ze(T! zSO0JR^B<Slns%8EO{Z70$cIM0=tn~j7V>8eJ*uPy!?fhL2y(UaESaDxp!3~?x&@^E z*HrrJ6ovoL@w$e!*M_jR4m1;?yP!BO1%<JstsnwWoJ6i(&;}-nT?Qm^O98-!W_G97 z&8c9sQA4qbA0UAqf}hmcGT8@B<1HE>I8yY4*&wFv|MY34Hzp!VA(A2Ggwn1row<$h zo|$qxtJ*<7T{<73@M#71Aa1iny8+>iB7CQEWC2T@9p1kHX3E_|RvoJ$Lx@?Yc{hqN zTCUTwfM4hJf^2IAI;dA+jv>=Q@d(97^b?y&%9jmoO;xk1RXt<roY;w~heD@I=gyta zza{e=bjMTh3KqKqU_-JaN6{FSpXQCKNrr6)t(ZngyG=v>u}i<Xew!5Jpi0X{i;9N? zI|~v3MT2l2Mh~Ru(7{~-TGH}KQKV=uvL6w`;KA}T3pwaGhAmk^A~utW<J2aWE-o*I zgp@*QmBdHvXGK4R04Gi6m1t4|e4M`{1sUw4xhz%vUJ#Jr>D~pg*^A`43xr`BzB{P3 z4JqMe{48-keMoS3TGM>TZI}-FN-E}bT5l#0F=%u>IhXPh{VH&;UPY;9p}gq9^K426 zrzSQT(gQ<+8KjVoIIPK=LqfX4o~GNTJpP=+GmW=g_0|-g0h1cu#Z^*Dct6!HP@mPU ztow{-+sbh$d=i-^LFpq<tk8RC7QVV!AgY|b7t+z^Oguj8e4O_NX3+xc>wcK8Ij_wd z5};qA2!G0ZQiX!v6|HJ9L-di-1L`{E<l{XleK}!;9>TJ?JF0uEK-gjq%9s3XS*`97 zO3+@uE4ivWB!q@ce*-5s1hGywYdlb#LmhzEq`DW~vAiX*ff3kX%L#49(dNIA9SC_8 z4%fij?*(0eIiNpJbBy~c68}d5!gq$2LkXGxY!?c~OTJ%xd51|pH-b#93@x)h&0mLm zH?F03;(UC>pytu<n%91mQ`CU`YSV7mx@@VNSlx=Kq=9zIaAfoC-)0Qu=G{nBhGq^K zGDN6W4YY%CBFVd}IW;2hk)|2yBQeO3?_yB$KW$b%=MtF)U4z%xx*Y3-sgw#r<Vc}t z2+(m^8;8~X=FpK_M}{nawMIa6%$1cYoNT~h9TxZ0S$4A7XJl(iC*d_2z=jvw;u@9+ zMD@CD`nlwOsn_P)Z*wmwG`E|El;Aw6%DifA&vkNvS^s7>PE(VKji#P{>Rb*p=-zs5 zx{)QVYg~A227P*Mwf8w-*iANz<B#n%AFP&QAOn|KHO%=iC<y0Yr*l|;v%R%?BlvcN z;1Y=I@FCIivi2M(n?)%pDGG-njGx>8NJx0sjE$@d2z&@6M}m%=?bOdxt7i`H7g{#x z!UGR4;*pHeun6vdH>&IR-^Wisp}D3k%GA1<>{;&!oRB9_RV06+#tr`WKie*L*ZeTq z*ecL0VdDY|o~Y)wX3A-=B`s9b5{}pAPN)Gkvp(ll*VqxZFed+mLr3U<D&1dzJEG{Q z;~~))zVgSnBRZSFd)TD_3x6*ff0vcsS*xTo0q6WGr$KEGMQ!!}tD49gRY0l4$nCaT z`G&OG5_koVQ-gKYE3@Ic$V}1BAk|cl=Oa3aDn~rv`5WYp|ExVi+njjcFPOF!B|3m+ zh9#A!kidv%+_RjxIKcl|)q1yd(bSl^7mpYhqY7<iXekpUq~ZS$g@Kx@{r|x|`>jrO ze)k)zL<URaKO%#ZKqthw4)idL?~;a54GH=WK4%VXR5BeI|BZJ_2j$2eJ@<?F0ZW@J zpYcawg6$XYerjlmA&RTiz~H85sxxc{NonaujH4I~_NUkkqfE2b4jqn<<+Qj6<vh&g z;RQw>MhkRG;%{9|nK~kspa>L6;)H?>Zea<nn1H$$sPQU|4uQ<JcG>=!3?vMgl`c^i z<yqH)4dC^Uj24hLkA+|*#Vb9Q`Hth_OCDU`QoG<kJ|A7xZ?*{(j}FoWfqsTfpM^+F z5K7z@J)l@2R;Q}-SPp|_#CXN?zNk_RxhN9BiJ(j}9zzC@k$%@C^l-#qxlrDS_x(gP zNgVIP#Th}&a{$V%t3Q=ak7p#VaZ-oKD0R^kfy{S;b}&gRqH_tHJE?B`pa#gnh{Id@ zI8No~$8cg!Bu}`*@G}7fal{R;DJIDKF4B)2BdG2!pGr^VZ4PY-0ivdX#3bz)Ie|HS zrv^1sKZSUc>KsFwL88w=upq&gwSIVmwv6s67zhM(Y3U(Spb`n?@fHy|WcnDh-qi#Y zUd$xz7-$y+O}gFSh>3n@NkMW~QWh!U$fULsKkwdBf45H7N}#PEPDOdPVkIm<IGo67 zmNB?v_>+!sMpP*V_0?Qz-mI^-twzqggG_>bU|A@qC6Fn;=HBee&R16?@T$dP@-OI2 zO7}7RS}s%J@A><CZ`iD7VzE-8^CCw;_ZymtIvEVc6DLS1W(rb5(rMov6si_&7f{)v z4k7<m>>yZB%w8f_;=5I~_eJON%U8{3gMLXtEu%Q4@DNTrZi#CD4Uq|nUYqnp4nHBC zfePOl5*&^1m9$x5{|uIdIzB%@|8ai}SoV9z^QJnvacDoj89<6B@R-TmE8hw_4YeT_ z;9OtH@7??|WIiRnh>E#ky{GT0sl1B`tc`*+hk9-fB(Er%CK$ksB?dHl6GMqBk_hRQ z2~TfuO@^dzpriBl)r<p*{*6v`E$L#Iu{}JtyB(s$T@(IqRXi^qKm5f@XU(|NF74_& z9UYQc>u6$WE8n`Ls=tvBcR8O&bd>l<p{NQa+3KRH?jH>a!HM)k2IQiZ%=UA$;xU_$ zqz#3qOKVa{z(cBx6h937cz(m8w+HS_I@MxPTDZ<e9ov?<OO$2jex74zU`~7gzi4`_ zs16iLNu{Yv573+)@H(p3+$*~|A3EN{<GDY{c-LF*x#M5VDV)=+mpsdls}-mE>*yx^ zFC_*QR3L+oZ<2>Lb&Om7{v>^<U5Y^+`t|Fl)M~;vZjlU>)nX}5zu>vpw*4&C2CYlU zw+I^lFvsLah03@4$KN25*TpP%l*%%6#1DwqWB|cuL0LM(#4_m&*92vbyi@-Q$|rZg zMmWUAs6IPg+EB}EBBtQSGKK_pCsPx;C}m_B_1|3b8}*-bVZuq@5+fO?&#k41!OT}B znDP2{W@(>YhM)&h90?Pf^TX8(TniVQIW@AEy?mHBIPob>9aFX#Zbo^SrKc^!ETjyh z-%k(w*3itp%=1KuY5iG|2EX-<OfRGlC#(?Ccj+?0AP^s)nyhn2GXm#ttr$Nc7OX@E z7SJe?k8Ok+A?T40W!EG)qKTkwBy$6?H7TNCkRA<gt3sO$+o#z~k<G}EK~y&gc}gQJ z7y~TlQsTflUUMD`Kk@L4*r~uQY1Dj8pS$*J3sK<A_u46bMJN7@wuq_xP$ZpeX?+VB z@7)lsUPhgGT;hB-fs+S?<@&QunpfZ?#jDii=pt*7@^(`6k`0MFG}Z~@X{(P1HEmk# zlefOFk#;z-$YU4H0X!192wVOLpFnk2FmUz7AGO82`3asn<B&V_#x;zF<LIlZ#ZNk_ zzxZA0?k01ZLf8X8Y*&qQgbXpcWI(rTFNAjMYFz9&aE<};CGqh4M8_2ShedmbWqnzz z*5_Bk>l5dGt!^PZdbftA6~CDj+2Vg-hSF#VT!wp8)#54?Bw5wXrC7Oa4znia8!#?` z9>1miu=*qx+Ww42taO4xXlN#N|D7`qlVNvVTd65wbV|;niP}aHB~m7k<<r$kCg=Cb zD3&&zo*It0pne7eiO045*Bc9<B1sEHb&aUxja&=dhNk9Ys8W|azOsk%egX8?&tyM~ zQ67bL(7aM>T4swL5xfN)D|^Y-6|YwZTCL3wXo^)AQ3~<q8i;;WCE_=cfC^SeO2l}a z-k-5u{{!kySWzg2M<82BWJ3Jnn&!)(4Dn}~iW^%aQ1_5OzE*|Oe*KHXSc+;H1qLbL z+GiViE$t#OIjNvTq=l<rC#AGF)lIVgntM=32BN}k_8+9IAEXfrUa)zoN1sW+EM2u@ zNOSwcSMse(BG^VG&~nc9N-@vNn!&!5SMqO&=4Wz+BeZBc-kXFy;JVwIFOt%(O}($b zo&YbA2OA2CTDt;p+;Mz0y<EZyM1VBmsE`O4l2j2MYGmFBq5BvE3rOFVy%}EpvTZQG z3jA~JT1yf(ZOc$6*IlY<GUTabZ>r!F`WymI(j?r1{#ETj(6HUelVuvlv*J4ud;w+u z52Q~UJby(<LdM#KG80qeaB)Zkyc5l(vXvH1JRvWK&VkTe)kEYA?v;0HaF*VG|MPi- zoz9#Qg4nSUKV8wbOjJ_D{ilBYC57)VUc9KUBx(7SX)91lt5)xi6<};M;-p4zqSNg7 zZg?@0<w!GybD`>OKX4S*e#ZK%nrF-k9*L<5Wz>EeQzKNwKRJ--8VpGD6sfUTrtl7{ zmSrK+B|^pf44A2v>RRv6e8wXRv^Ai)GW%yFP$D^6d*x2X>j?8wRvgB2{!1SS=@OEa zdd4(JoR4`LMljH!{a<Sma~)l&&i)tM0t8cj#xnZm4AU$Ho2H&P`lnWvb5Hi;f3-4r zeY2n_Gvb(};*8TC)2ip(o1kF|CF!)#$yG+xdFDtvkv@=gKZ6>-CVVwe0=uS>_c`hu z5wo&$Cen}%@*$T{HCwDXB2*~Y7wx4B1g$?+%LP>4CP!8)cAax7_oU4CQ$G7s^Q^iF z*g;dQ6GTUG9{~<kg%ZwXj)mmDMm4*K<=7rr=>tBTVyOraq$cETr5>oMKb!NwUeE<Y zo*`}#)TRkh-mtgMl7*muUO2mY%hG)g#E7W-gp+fx4$Xx6yPxCwGaU31k7Nr*>_anM ziDNP)?6U)yvgZsX2*<PYgTq29uK8Di0cDO7Or$P!U)WNc)dQv|T7SU~@Ut75gM9WZ zGg$y~_Tl@i6yiGB-MDY`24;O0hd7u8y@Z<m47G?XDnh;iZN7gW%z?^~fwA!87S#X% z+@|I+e=gwB{N3lI)st$4Dl)N}w8)HT(HP<$nS$`AWKtQKk%OBSw*j1<*HoOJ1iVF@ z3Qjjvxc8`|;d@$=ru~z`u?|N7i3rJFkV4TSOJt?lBZ4UL@Z(?SXe~E=6~n){{)dQ0 zNmazLTu3ym%f0Y^u0Soq+#p;lMINk@h(~!lHGI(yf#>M6K0`4$5w#%0B}}FGB}GzC zRlp1|=h<JHTUT~g%bn5c>?0sZO+r7!itcKYc6n5B^dh1Mz|`cAZx`9jh`Yi-9O0q9 z$<f_x>S~8+&V}`dG#{o`sxB?bx?iJIl_x{=h$(evRfBSeEx5IJ;jO)^PTJjgmOoeX zTWTa8*lWM!{Rs&&7_27mmttKYDH-+(TT=uMm#cf54Lu07Qk;?ON!}+KM`F3m75}9q zsz3lfsUUfDY2b~AH)y3aqJFycd%dQw&)3!K1XPmj$Zo$aBszg>LF$AKBd+Y#Ly1Fq z2?hvCfROiVIt6Hgl^&%(wfye8CnXCsH_=TpGLb9EuuQ;Jkrs)thfdxVsx6v1TNFGu z3zE5rKAJ3Ua1&eY-jk-O^snh;ZBmF7nUg>iTg;Wm(+PWj`+1|)U!z_SUuo@yMWi9# zZCtj#5_=YrgajvYG$q&cXQlrsMk*X6qg0}3psJV}^dI$S#e2*C6bDewiJE>U&7FBo z2|YUz08)D#WOIr8qFRz_UEKmyOJ)Jqg;1-!4VvAwn7nq<P;H(fhil_z&E{6an4^w= z^)DS=oBMD%<!kBg7lOyBLgCdoaFEpa4YcF;#q67-X#~9KTl8G9gfLX1o=gYV|0j)* zR5mHVSVSg*oDnShN2LEXeh7GTbL~uGwRyo}I)x}~%x=Bq^g<1t^yyd4Tg&>LEb}pa zbWV4R)81S}XUot(Kf}vj7vHxM1|9Od&a7e7clK}xMW_Q7=2&B4qf~3-;2k3{9s|b0 zz`6*G3LGIH*wYx2bE#T?r<RFdc<8c#9GlrB$7LWMokrQvgx-jMw=#EtX}}>&tZqR& z@k0MQG4r6?rX*#q;@}|Weq>YoQU+Ft=v%oqQgf@ymBX?e=TJw<C}>gsz#sdB$7;Pw z^R=w91&A+X!0UI|XvnlX$~5ZV?W%r|WBC)m&-VY&?Gy*mOT-aOist-}tp-)T+b8S< zo`C-S6wUd!tgW0>&=;wE#@;T2m1RXa@8LurVh0a!H`vab|3<j8srT&ZhPM?rJhR?- zSgaLE3j!9iikRS6w_8kG9qtxfH78T6W~r9F#7vGH^kHSuy(5l#Lp~OawN*VW{n|gT z$H$_K3$%T=QnoQ&pr<k!9)c;5i<MCOVW;J14FpS(F~ZWweI10pU@S@F7*&YcMPsm~ z5a+aHF_0z;^3dTjdxBe**$(?zP3J3peRa0aZ%Hpjt=UPWfGY&-6_P7Q)pge>OHEF6 z45&rJsH(d5|5+^KGso{1i)w3M=NV!9)E+{Yh%>m!nksLz5A`aRbM#Cmh`Rv-)z0h= zAD(N?DK{mF5{r}FWu%Mm7kBt&3n@&-!od+%q7M3(LS#+M(Ye(!qM<V;pR5t;sKq74 z+sjMm;y3l|KQ2FL_V$+0|EdyF6YH7LH&a!qA%giPZc2Kl^KL$E*Tvn|c2i0xh3Y=Y zpDeaBr1;_e%Q?caD;_PU6EN90bmDGh`4$D!0h;8G`4_MPvj8uHa+7_u4X?*BL%WkW zgBko1>KXx>4d9tZf+=!rg5MbN&>-tkwbx`ggH=NFtNdm2mC$qcb8&i$oU1|gm-SYY z`S}(RygYfx+iKfz_+Cf#7wc4gH|?jV5B-c8p%_MoPN8J!+;TV;djQBpX}Pj`)bOsM zLP?>=*~Gkr<8804_*Z#c)?B>{d4t*qXwvX^W6NH>x{YwWDCmoV!s0EWkouP%s{OGp z_y0TnmgWsrJh|)>cv11j@ww*Od=;0fM-7VzS@V~l=P;T`EH}2QDn_dsR4K;B9Xua9 zg~2yQW6EYBp?>z!XKc!%#J5|`<8nrxKGNmB{nwj|xA)!E?qr62Ol%9sz}H+UemL%J zE*9TuQSzkFaa3F#s4Weuro?@E8z^!%aa0s=8=!=lF%E8rE6&cGG}h<D*9{v^qL!2X zxj4-6^v0i@yUX<Py(8Yg;l)l9pR!<tiiduAO{K15QGfT=7Znw#nr0qPU54!j%Q42? z%lmj{OS^;TzP~?z+U}fM&3ncB+~kBGO=5L}lViPc!t2tU9Nx&~<%F*09Y+<Ho<v=7 z?a^GHQrg=GXiV7AbI6C;n@_0g%UAZM-F~Y7)b{QRb7&})G5u~QgpVCuejsP#PVvTR zSLDq1+a5GdYRN0Ikqa7?d3IaytBk@o=UaNMpPg_otouECxuUePte)n%KapjR2aORz zhVnKpp1Z;IpK@%=RGQ0$O+GlJk#fxh#uVF4vVsm*%MR2kMFH^u>s{I|LOCJHeg@Jc z<_2_IY~5mN7vDK2#5ZcNNyla!;gpvl+@yBfh~5KUWe&<nb1UxshZ0?1#JO1qUv3L` z>uUDoOlr|@bB`I1J~^4|jvUPE8qVtyt0Up6VHl#X97%3Wjw1j9DdqJ?OY40yaiE$F znlj|4pA?=CdKW?ZUBF8fy$V$%)?9Q0fevQk8hx7|zkkR(h13RR5u=M1sX~EF4^aUK zP6)7KG-i8C?fd*MkMGBm=`9WJ*E~I0oxgj<eX|B3EVao*dM?aqzYrD6b;_5!@$!bI zEIwHGMr%YER306F*>Km-SiD>X@TUgoA5s21bFvI<fZ%O3dVcBKuJl<2Z($;sX~Z|J zdJcuwk<RPYpAx;XljgcAKb(5Lv3$m^2ePE|p3mfM=M{QBfBRupfpJo5#RcA!JUR15 zb&Sk63B1tv!LlLb2B{p+!8w0ix_sI6;Fz&EI#C6u()J9>`B~;05{I@uKIc5H<i;-) zFBNt$T}EsX!I#*A+nh>>ru6#RU-t<3YX7))y%PFWjS%X@Y4_(-A^&8*kAbXo_EX@X z=rg6n`ld1C*Ey%WtD<>tP0QN-!9?i<iF#ngyN7j^ONwe8Ienz)p8eOSY-gCgsbjW2 zqKV_E2hqjcMTBwE81ElXrl@a1kDFMm<z96m664+<AtQ`9lSiGcs1?w8VrQXt92N?f zdZ<Um^9Y%Vej{YiOfDnB$bm>(5@=#zknrm8OUm25tevMMr#tb?m5GgX8UPRlLk#pI zWsp{)v<y!(O%BTmN$em{EVh{xedZWKFp)l>AhQRSR+XGP@#p&WZs*P~fKY;TTuj&s z%D^kc9x}pizvJ}8F}4Bi$}$eI-D0*buzB@hUPOA`==HPRpEXc<C)D}Sbyibl<oD*e zjRpH5{mol$j?IsHSF<|X*!oSuz6dC7!wxV9<AeZ`vYk@>#C&)bmXCAK+)ph~`ScK% zoHCKa-yprb!C^#X!H(@x?}c}+fZk@bv`s=FWk(-MX64;LNR+kn?wIFh`0iVAsg%Wy zPhlas893+^1z%I@0&{Q^6N4T-ZZfuI2bt~;h-*7|Jb@(DfgDk1O}fisTxb(r6Jk_- zcLgWZHp^GXz{pt<D`rK+47S|kyQ(9EkQiGyqV@o)Tv}W6WjAHy&bx|=Knj4Jq8NR@ z*U7|e-ulU~drzVIDaZqn*ulo!!E*=%X$jzaJ6>B}+U7ftlcOpU7#G5#zL*ruBnV0# zdv$nZIrk!z850$Hq5d|3nbk9)r7J?gQ;Z-ywK(tRQ9V<MjN8N4&)**7UfjUFm9xD~ z`YEd!(SG$_7H>=M=6&8NZ)Ns}U$bA;Qm(4id{;|agb6KeWdf)b(<EIh-Z~bXgM1ml z641ZrUh0~4W6YF1nmsLT{oaFdBq7fUoHdg|^#+*Ikw4vL5~tsVm{A|4;vZAHg0(ky zVC6eonYM9?iN0MP>Hm~@c0+K++Xo?zt7F`Y8o0NWYdTJXv%X$=<)Y}vXKZI4zgY7) z;pEu}22$2$^}7~JZ7ZF9SLE-QpTt@S&h)49UXq_AB5P!c@27c)zi|||y>j`kohA<` zB!jAaoGV(}CJ_iM$dH>X-xqFoqqP-fP{E1QrE%+0T2$qbrtCmQzY|Kfss9v4Vi=C! zJ9K5ir#Cqlw-#rFzg&<RY8w&bbEDv@_xUk-&tv)j^EvC<G%em%4k(zsNE??fKy{iU ziOlzTu~nt^pW>Z9HFv4oeDUfd(om49RvaE-)s9qYx!9zhrY(L8;)FPde7@_n$Z@Kr z8q3@M<<WUg1~}bF|4`<J36la(T#pBi%rHpUcQQfTno&I|*n&j<Q3);a&&%2|MTPO+ zF)~b<tF3lm5EFH&u7eV9pIdW;3&9HU5EPvs3ad&!Gzp1<IVG(O8LM63D$^eE0+KQ# zIqy;Cy{*M*;qW)cFIu!{@AK2oeYzhDUXfDV`$0m%e#fg05yt18JUO0aT&K9K39(r} z`%^HdgX_6u&yh1X7Mpa7sVIpSZAv9`r%X?=jy<yq>Rw&Jqv_%?>ALUm?-;-#_?D0d zSA2Xq-1Ysdc~;EuD}&$Nv7byk%YPn`(}#YQ9iaFD!0~*PX(kA>@*z$ywRymC5eT^y zs``6YZW1Y<9X_E>D?Su<^uOL(bioIZ%-B)l=aYgQ0Jq5JWHe!3TfLstGwJ-2&^d8X zaj@b%v%<`(DLmcq!>nXb;Q)}HK#J;}IP2_$T#zw3uus=pi~03@ss{P!16Um8%baI| zwJ}{<r|S#-Vl(>m?tRA`J9>!30fgm__dH4?Hk^LGIV9aFZoYeK*8Ho4Q>g)j40Kn0 zNRs+cJ@){V>J4(&8`PmM@>a){dFK1O-*cSSBOw4an_#;;<T`+p6!!`YKgGB7dSeq` zzuECwZ3x@FI9A;ULIMo8Cr2s!?HTuLLG62k%U<XgWft3~fBy{Cs_!9FE##FwN%A66 z^n%OX3vkPoZ2T1V!kcj`@W0a9ndfzY+BrFqLd2N5)R-dBm_|}Q40Mw^^_%s8O+&D0 z+OC}=k#Zhw*Jp3#kuhpAKq%esXFuls^ror5#BR;{^(LYk1CLo3MYqJ18Fj7tIt9Ia z^TtGKj7&}p$3Y)o4CzG!D-}SFn`u+fyJ8veSU&2|P{*n-IqtpeBx(BOTo7A+azDHF zzTM~^2{UX1i2c*g-g&?4Eh^{(^nUXxA(I`cc6C!dp7-vCMxwQ?pC<|D4T#7N5Fs5v zsGemFLgBHQS=9c8b=`|1e51$5uS^tV;yuJn3-UhW{E`SOsD=hSwU)M{sYIF>Sw{ix z)-D<zS$4Km!XoO1bOg;=EnUmMc}f*;Tlp@pQGqe%MIS&I^?y?)9XE1_q23FGMRM&U zu4ODaq*_h@xN}(3dFJ{1{0H{z9`j;l6#bbgB&92pN~V2#+v&L%o1vh}IV<uOqok8s zmiai67z|3qOw^UaxC}rn03oU3ii2N8Nz1v3;p?3fX$0>8oCu&m-a)FflQgxzfAr$K zuN*5jf@IHU3C)9EGl%ui>oJ1~jTuAn_DYQVhXJQjmsLy_@#FA_=fJ{A6r?veggCzz zWrp9_mzg%kdp6aoxQ5x0UnT@Z+aB%cU(dabYhJ}qAKSfqRORSHrh}!R(h3b>Dh=;c zknE-{TFi%)=4799=6XPzs`n2cw6f>D9w24R=X|vTjy?c2J6|TRvUqxvz3k1Y)#s-# z8tCeG>y}JA<#KO_v?Lr<Q)<_)9e@mTCq0-n)9Cgqc2mM_=5j3dx<)$ua0NWHsjjZm z45s8-A$lxBoV=5p2!!gyd4(mMw@|>EJeF|SB<sVy;C1&C%;*KmGUW6%0YUBswAGie z%guS5Xl1_4Wn~_lz>%PxzkGB>Wh~v*02Hx-vJtrf(+ZmL^KP*DOU%2m;hS|D7hjwc zH|WQoJ!0#5Hpvk7ZoRiY#P9>86cT@u-RZ3k3a+rvj4KE2RiF4^H#=k@Vbx(eXt(>b zJ69QslC|$u#*^}-mKA;xFVl`rmx(X7RDe5YdGU=+ldNC-9-fV`(Vk4q9)Re5?r)7o zgG47mLFJ9f2YlVGfA8}zCq*2|{;<+GVJX50hAiD(j`N@ag9~{eyhIB+kxd?-Tr&E2 zUVvBJIhWGn9fX}5+(Qma`g(wnH}9nc1m4T>USW;$HHzUH(nD|6&qek}cE!p0DNgm9 z8!ccxmzdZ6)ckne`qnS{p_A<eduFfefx7~R0&&}`<G(*R^;$+rt3SgO_YApgqgGew zAuVd%*Qq#W-&Iha(HJWvA?lxpmfcal;9NzCSwY`15<=cHi6nbhnSkECj>WuMTlSI@ zVm-qC`*A*TjJTUQnucqzbC6$Dg`FFmfk{KpOstr3cIj1oukJ6WCd!u}!J5h6zkNne zB=b^l9-yn0&r(m$W7jxB6Aku15)eD5AYAh6rruYMGPt4@A}`~Fe%&2lCGK&oI!|V* zzE1F&piFpe^TZ(A&sZMqT-0iZscJjC%6ML$)Gg1EY<&lA*@jSil^E2$r+d?+7~_F+ zhtR+zo^}Lq0ybUqp5nI2<2Bu5z)#Z{1Q7@j->=-}{Zu<Y?++JZfneu~5+8?|$pvTo za{?JqVCeSxqm}J3<Me<_-sf|2axnJViG6i;`8yu`eW|ib)^7I=PRNR@_;{Sur)lHH zvk`4rU>gh=HZKW<kdx3&W=%KrIAuc(RVTv0ceqHG%Ep+HPs&KNt+eG^*-9@_DCh`& zq=Bxmr%@pTM_Bwvd3Hr~!kwaiTcbcsZV7s@NzrcLa%+_u2bNJ)GJHW)9UP~k&j$MK zjSXom*#Sq<R=9IT+k(o4woz6U;h1@VFlMSJ9{6N#=~MvSp`QUyj06$5!@2tgUlls3 z(<MF1-ev-!k7m}Er4iok8m>-^IHr&>L(<V<iEkyzm(+@(mSXyGclVE9K1m6|f9A~+ z-BL_Pm@-&k>yc%cu)%xsS)WXrf|lqAED^SsC65;J4($n)gMEd~CH~OlZeubZ2y8Dt z<0uH#NGuB_xI%2M2b3lCQi*fs!s2@;wiT?8z)Q=&N`h;f?o{TuT<nH_M-#fIH<RV- zE$PbubZYUt<c80(>?UR=BqT_uQs|!aNQ{)yVG<`fNWG-_qfpY1W6uhkXjEn&G_EA< zs*<-d-OjAsbLvcabFN0~c`sa`kbOiJF0P2Yo`bM7#d1UXkVbk<>5v3FdNDP}-{;ti zv3VDc&%U??Hnvz+C!5{4+y?h8X^4<yMs_WVHUAWQ<G1B2tdW6>dk1C%GT2p$Q)m@d z^OA$^dqxcOIFad9C%(g!X@f8NWU<lK!xXef!(&eZ=<0=trO7nicPzP`yh5pjIG4pd zX>q@{`Rn^W=)p1IHY!b`dov^Jn>^Y}Ea(2|wK~yMD%;Q_q2(z=36dL>@frP3k^bL) z{X8>0XrOmS*C~18`Ld<+#A{H@&c7~7Pig7uVSEK(r(b#$q3X;VG8)$v*UM<)1%eR- z&|Kch1BvYFOti8<i<!jg2+kzc+cwLw!&v(qPR^Z3NcyLLWlC9b6+5{orpS~9P@cAC zH8yS4%AUnMpBDKXcF+Ra?V~BkEZEF8Co_(e4jhp=2IE%lz+k~es<T$BFV2>qBU^g1 z?XbH;X55CT@)c&fgVvp4!>&2^<P&+W(N!;ejcWV*>kTS7L7v#gx$1*g^H!}2iyM(d z_QgHJqQ|NC0+n%|Y>Rk~0Atgv9CBO>_{<i}Ka{lUYRI5C*N};h(QxRQud6QsBNY~& zZBq8RjreaBw4CKP|Me=bM43cyI{(<EgoOS%+u59fJb^a2O-deU>t{@KIZ^y(51`xu zuJ8a~p8VWrdfi)A30bS#wUFQ}|B<8uEWlBcZk|U$c#ONJbJ^|?J;^e_RctqKFU6TJ zAGPrCs2d$SS;xFp9V2TyqK6vp<8>Nz?tJae(dn6j4Ni+&kuAqOi>D36-iO7U7(v?` zEFuLuOjLB7GB#wOBWzozKF$vok;4Q>OYT6A-;TI{fMO<}>q+igK?U8LrM}qaT*ZAP zjD}E_?sHtqn`Ee}G1Dt|ML}$pu`l*al{Pk*UGc!HXu8L_<855aFS-&PMic$iWv0i> z9UvzVYX3|;T}l}@8U~N}*CkQ$N_rh^Rl$!gWH)TheaA^+T0WEWhQ#3VM`{?S>kbFc zRUCJ;k?98eFC*>jOPzSq#<_#j!ElrOO4||&G(jkW5>fKqH7Cj>*O`<3rq219SgxeY zcwIC|X`WLoKK^uG$^??gg)8%pRI2l}^qf<C;|>P44Lonm;bp?29dqXodP*<;498jf zv>e#R35uzWj`3{lU|=REmMqF7Ki$a=-U)!UlfZ%&NOv=>iurq(_tE$O6p4hEDNh^t z^fd^ARm9Zcol<<js0KoM7C_0f1A1ZPnSdq7r1+w-A#(`>fXQ~!Gue#Rv*5{50=Qhv z+rNy<$0w{pFm#`UqUSw|?5M6`!4ERcuNADuI-*}hl-Ely^|ENU{o4yY*^45TnuwJ+ z-J08;S1(YSzfNf5jE%rkHV7w8#L|M~b`rvA)oxJ;A&H>qVv{DEJ`NuB;3#{7uh18z z%g8}E1>9CF`M3>*QrsFq!i&O}m!D#49<g0`Wg-fZdF&!>V&RXcMX;1v&eU{Do?0qN z&lYM0QOdsmNLCcp)qxX2>UeSD5u;$SZvk~tTGA7lxO?yy{`OJ}NxTKF*)04S`mWdE zBKhDAD(ASmjTOFVv2G4#>jkgHf%PxW!oR1U`Fm8agevo^GrY@ZXNJ?D6UC+iyTFn3 zt2fykOwT;zxc`!^^e;ruB8+y}8ZxxzZ*o)Vh>I;Hv8d^^504sB!4T&*2;WcaMcI*@ z+U_%+-HLFY$*)eS^m6YG80qtA0F&JUg#JluaENNI-*|Y>V*ONjy?fjpj$!IkXdVC@ z=6fAUX*)9L*I5+`%G2L}03%spZyW~g;f0=ZB+dSt^th1RK!!QY^SdQBE@GskqEtUf z?dCapW@Ju)3sy%maGe!*7pHVNQ4YcP6LvF&k-Urho`t*2@MfPOCSCYo2;?ljDq6!F z{cP`JFBqmEp0T>U@&^`2%Ktk=YNHB;{GoW7c+_rnd7qcMPs)Z6Nfg<!p|`TPf0OY% zwpMN-#ygH8yd)d62f<Q>0{s^HR8@qy`cSF9k#WZ)7AmY`+Dk6O@hd!w385nzM;xj9 z65OA8^o!+M)p};hqRK9lAzYBzl$c%Z;Wi7`bw9UJA!;`vMsWQFX?=B7uhFJ06wU!- z)fI-UwyB^_u0A~P2^4?cfD)1>2y7<$fbOxcRm{7k1~)`Op2<m9ae>nuftA$(G1xvc z4@&|3wgHIK<spi<J?SwZLAatQqb~{R`>Hq`u3WQMQX$2Hq>A1h`27IkUhMS5oJ-&m z(I!y)IC*#Ii8&1HiD6(ri|x$mLnOYPZg%Fmq<SC|{K|AyN%Q*ZL&~wj+181*Dbt~a zT_zMmh1k6kRHUH<5lNRlJB9`1G3voP6Gz!Ipoxcksw!nVrI=X(;F|e^BK<9VZo-L8 zMhn3cj6N{a?y_y7O<|5tikQEV8BC&dOg34DPIEV}O{UxllO!p7N=3Jn58oe~N7j=D zH@ItINsI5fOkr`|#gjweezGh#&*ZrL0eA~53dLAWA#F@1D37CMBSINAsQ8h8;8tD} zYo>n4;N~vyq|ltsyRmD44baR4K2_$(im$5_AU0`c(S4nlpP)|JCHhv^q)&M8%F8Nv zDXvw}myO!E>Xmz2v!=59cgu1hKGb{AciHWtW5ELljd=U<>o4xD-Cq{>BE$vkPavq& z7*E$;*d(bVX|S6l7!N!P+7+B2CiNt%T{5HR5-dnh;Wk~6G5ILe7t>TiNGkWqkcDOv z$w_S5a)JvYg^kr>T`zo+tiWPwTg3oiI3gs<R+&7Y%VNPYwBSHXvT=@`CxsmCiv{pi zELiQq5syvsOLDriK$GA6O4hf4zLujL=i3hZJa2&6P7j>f(D0i{QDq0>2(UqnnJW}i z>8F1m7@g_C7XaAqGKNg!HYUV>?b@D%{obHGzm-L@Fm}p`S*j=l)Z4+bkdq|<HZN%z z7BZex>Z2*kZ%CDudW%h3G|lTGXH&HM!b~KPx1_3*sq^?;2)94sBgiEeL6FN^>{!vs z*6Cw*hI9c4LS2g*_{8?U+0vG{Fc(hN9IC8sxwrk<MUk=H4^NA_Ejb9A{Xz^WGZsMR z$!0Eh{~CXBIsQ_~wnucG*L%LsIR!IEecHiki|$&wFJ{~2V@<`*f~SAI_V$Zs&74Uk zn;gDR&fdR3Ka%E(2`afADbLa$)NR$2r~5Q3zeK-IWnt_}V~?3dsM{r<DDf&7=;0sb z{)?WSpE3D;PwKOgF7F+gy<s?R_u!S+ryN=F=}c-tUEAXKt!f?bP~X}m3O0tx`JVz| zM5!A90{-)+jOiTKYu?2X&K7*z)9wE@Wx2ar)Ux&4VdinP5c$v)kYiK!^i{m;?n7sD zts+P*5DTd;d;7ycz9#hc<V5jHv&RlveiX%tvlP}%jsCj-_rxw`AbZx0O~%iBhu@$D z2h9xtk|daB7Kpsnr6sKy3#9E9Y?fe$uOc&%B8?_?CRJ6I4|0XrOdy@tizb09<bkH& zemjd7wmJ75$43AG%}lS#?Zh|_PpZbzY!(YB=Qqey{ER(vnt590oUzKB5wq+TlU1%s zl^rE^cjC?qX5(PuX_?u&Yyt0mZ^X-W%INE#K3ssZ5M0!zm2DE86$=~+lB6&(HaI`$ zLP>E0poX6KY6ZDwpMf%7cA-J{ewnYRF8Z)+%K~1$9ls*wQH%2fi7__mQ9bi-&A5(y zz|qgx$!2tA$SdquGdTeBof|YJc)EK90_j%tuq~;Y0ZQA@j<$EQBQexiveAT=WpJAV zX$waWm~S2((<oYS6pmcO34d*T`Rdik({HnpSX;1En=U%_>P@=Sr?d?rKj@e-v`Y~M z60L}geM#I0sp?u#$ph`o?w0PejLsGxc;TRdj=knx@i?uV0=F&aM-dj>imJTM^++{1 zZ0OJtD(NO-CLkVhauR^P|1Irqc;J>oKBOXy$jRu3wHL^=`;2QRP@hdFHI4G22Pmyk z>Q^zF6iudpJao6|P7LDfl_Y%bqtbke8X#!hh*AUKDhzU{@WQy*Tdb1a1SsOrNEVC7 zsI)lh!0nPau$#iLkNohV=$IU5b-w!QZ)mt81w_>GLt)90+o$GU-Am158WI8;u|0pC zbLP7h-{PGJK`D&X7D{%2OpyXI5gU6E?}|$eXqZigM;=pY?(KE7wY3#6Kok=4w%*!O z>Y(DEdOLfRlc?XtHGJC{M@zq`mkuvN$vz#U_E(gzB4sTkhumcRGc-GRlxF~l-iWOO z2$ChV`yih|lgn3$erwpUt1b7@i+?Hu2YC7PHq;X=rQOY0D~x^;w(;aI5sP9zg$;i{ zU|nehEQ7`Gf9dnmv5mmq@_fr){uZ-MW^AaW9^Y=~y)i}xoN~S++uM@s$z_Pn6e@;m zmWzp5Y$LCYF=D63L2;Tf3&?zxXQR(efPC-<gjih5o!UjK_LfdH?j~-)(AL<psW2*g z&%W?`?NU9~)?sRg!eEaFn;uuD&y0SP$=zhfc&5G|Sj_Ixt!h<kS$pfL11~n6&xcBt zMe)$*0KdbY%h@Ir^YcsdxUE1ExE;88NLN4tin{VdBObA0^Hf%;6r*KilPzsa#{8H} z{lC&MmZY->$3P$CraibZ*)w*CYwe&HJ5{B50DG!W55`jUASU)q$oiCTOiQAk)3FMU z@BpL&t!ztH<n_UIQCc{utl8SV+Dt3_vEl*|ISH`USpxmjz*sNmhb0Srf*b0!ZM%rB z;f`6ENM@2G_W2pxQFk2Rv+_X@`{<9{(u0E6Ewk_D^6(?LLbz6NZx*0JgrNDqNlCV) z)A$RE5WZ77PfhaxT5^Kd`Z%a-<CZNKtP2Ny@>=Qr(xW%y=S=W&beWNCH!m~8G0A)5 zxfk??0}!a*y8j>{EB0c*#fS1;CLobcR{^s^b`qTexnhIJ371>iN@q-#rkwQ>FRfsZ z+4{NV9Wj3UVL)_*qx6U<>v!zk^=|6h<DOxp3Sf{BCYfJ#_1(L70bhLiRRHaPNd2(v zgx^<RtstK_Jw*|ltQfT|DTWkYH?xKLp3+LUX^|0n1HrDOzhmLD9Frw|=?qKG=d{Z+ zzf~$G7X|x&mCEvI%C{KC)oQL9J#O4aQopsP<gtQ{9Ky-O6ZpsilX*`xOhKutyg{!i z)p9)7Y&I^5TdLo_{RMe^OP^=l^+S2)>F^Yy@O5*{v+8Z=itXP@w=YUQ&3dvBR4ds{ z2eyJEt;*RnJ)Ft(=8<|h(NVXcfi;?wrRigyZNPm(h^x)VjK(D|SX$;wXa4DP-lM$h z2Bv{8z?5$m|JgXJGes~h&YLmJS58huxz|&y0>^xc<Ep3df4$RlUA9)7c`kGUQphA; zz-T#kNJhnQ*W%Y&bw=~8O=70F&(D!+=g|0lf4~#{6$Qedg0~3B0Lt{FH{30E-J*Jq zUU9~YC_?iIM#;895eHbp2&}a0lkEH9KHJl+60?REHehd>0Bb?LNQM0@2Lwq4p+bCZ zZ;;^3#_4J_gvKOEfQqJndh_K1R_+Z_(jfnA(+A+o#ibc<sj2YEA1KXH5|tHQz3#-| zjA6`PIo@t&KbO_RJ)fU><$Z6T-)!pjz6n{5nE(lAO^yYBD4ChKihvaWtg7f|M~0e^ znAq`rh9fKjv~3X^8n_om@GgXqbpTt@eB`=4B+(#%h<|-gN&%CEtm&t2Z5}v8XKefW z*2|1uHfRNeGPRVI*H5qRS6}U<WDk_s0110D>f~Pd1xkDXTeKBFk=)<*gaw1(MfDj* z#wU11D=PIJG{vb3Emoe<A>`N&e3$zrW@8KK^sBct7Ad9ShryJR{WfeEv$2#_+DFJ@ zm|e>CtR_)6Pj)DTA2ph7+r;Q*;llFpQk1kwk_}XtAL)LHS?WE2d3wSR?IGPC@+jpv z^9tH?pq3shhne7YQ1I3*N;lMTdsiE~F}uv|QNcf6eu@L%0CI!XDV!@K^4GT@oG_~9 z;c|042vV5~;>s|)vbd^GDIGH2<|G`Ky}lgx-(*L0&&Gf#eL(KzVICkOcADPw(iq#4 zSl#{IvnslVn@P9Jw8$0KuN}2zvNvy3T2pS#|0n?^bT4~#y?eCVq|33zFTCE4b%gno zBT%H8?V-hRM$Npg+t(Sjr|0ueb^Xo$xZK^Zw3~ZT^vlZr-DJNXz%F-<T_CV?QVjH2 z!Qt$nWIJ7-pT43EJT~(8ExGl7mA0bwZ#SSav+@#N$&O!Za{R>z##qQGY&p>hTX&h0 z6)INy!X_>Ykn$b9fLMhxSadf9mtm()a`KPoLCe^si0p3fU?MRAG))Ywp-IWy1#q+v z)J$T$DAvR>Muru@W<N@aryc=Lb|^d~pq8{F5xMKvuO~0xcLyY2@*Xtm;{hC+VY-cm z@NY71gj3^KrIKq<Q;*bJ@oo?Pe7(eXj~r0OB8e0~;_-Ut9P$v6x(K-9vd(twvj)H= zA_WMIE;{fvB_5sjJ8(@*sHgbV6wgI`)1Bk9hlr1r+@~Z@l7cXZ+39NM0oIwnczKzn zFR@|huDB)gG{rns)H5>4D`IYJgya6`qRBzHc)fpjvC*Ijta)JziWV^=yixx@&_4<V zOHJj=o?Zl0KX4Q6EmEKT!f<#})MLQt8Dl>V*sOb`yPQIfQ}Pls>G=zuAQ%HCw8iH6 z9E}s$VA5t#N-KjJ?I3CLA&OKQY}-&4l!DW~AK<ky+%fgQdWzShG|mqJfNVRrO@G(} zSc|VRy!4bNe_&XZ&RV+XQDr}^B`pCz;}0O{^Zek1Fy4cO+8UG*5^>0^Si{LD9pav2 zLL%<4B&Z|LX67ffd`>ShYD1_(ykk%fMilp|{o>N8NZ+s8Fs(A$5Krtvew+5V|9e`a z(lKB%L~k<5K6GB)bStPe0tiw4;&z;aIzUacG`a1P?NT`sS_5Tw3F8Zn-wqa}X`G`p zOq5ueA0mNV>2RBTz=>#{pLSR>4Q|o|8C)NzG<|0-f4K_Rz);s`?@514r(Mh?%QL1N zTskJ?9F3kSyhGRgZPAw^oGCnmQ~xRhzKQWZZoKPO3*qZ*CJ{}gX;N`?_-(Wb^t#K3 z<^&KY?w@wfc_97PY3G*TpT2m#aia&}l<gyXe0eE5VnAGkW1i1yCh$6vgcQaENeX4X zoxa8UduzkJ?-?H^y-E&0f}w;=@mM*f_O5N|n^&Zm$9Dhd7DJ#sEBG}dE7WO`Bp13B z(nzLbzY~J26jZ5nt0eRKf7-j!s3xy89LKFyE8|fMVg)TA9Rw7RRS|b5Dk3V2h+-=Q zS)(8zYdUSMUC=1XzDdO`5rVQrb}SZTFCriW2+9%`Nq`W-mN3s{`eV+VnREJce(1p? zN9E-E?!E8!JkNb!?scw}I}gPiXRexU3AZhXYSH27jUyaDrpqlF-qN)jK0nc*#uz<I z5O!RF<90U{_z!XafNzfso4y66NXUArm&GPH`Pqf5GKPOAC;`Ez1YJOUkK-CBT$Z&# zfY9+4pwI=XNrR2-=+1?&m%x?*!J77B#*aSs!w}64Xz)!NadiqB3^Ve3PK|@L^B)Xa zE%gQDO4K(YGb9xP9>bUJ+X4}5%ec_dcz`4H;uG!M-hKOGNkjq0u3;~JURgvYO9P^H zH9+56A|4{5K0(ohaT3|*Im9H7sLcg>!ZQIH9i>@bGjY3waG={Dd=dOoKQg$35Jw9Z zFW$zy7{J?6sq|^_^&eM9fBVL*8hYZ1!OPPXn#nOxkMPKrRwtSBz+aZ-ioi9Hka!_I zQjq>zcb9p;7Z2DCd5NksRnXTd1s9AfgPnyiS#ssT8pU_bOmwQr&=3U<wb5}N&m+7i z%r?av(~U^O4<r!Lm00;~^-aT0ziNDU`8-n5qhNLtnQCfk5ZBIi!$+Y-pjni7ngqW> zD7S@@1YK&pzWmA!Negjb1TP|u31C8vaEheA2RJV>Qqr`rbzSs)*)13k8@oy_FB3=> zQGrZ)Csi6s?SyjDD~Jd~(Hw-#WrkX`N}taw0-s8BeE^3+d^FxWq{!@BiWAfTA+!X2 zm`K+u!tP>oG};Sw&_pzgv{}V<Q8(oCb8W~FR6~kT8fxUK-uL<$6M3j*#W_R3ZW6ew zMDQKtUKttq1Fn=Hs-$ZS!mdfONSG6PTTff=V-#?D`RKDibBH5|^tYUcih2+P&>YDO zV2*?k;^m>>0rEqdoD1%4T4O-F<k6&A=tV|0!c-i_9cbKw2=g<+8qkMF6i)qmH+(5H zWf7?;j5U<h+J38*LExN;s1qaRPhsbe1K8Y(%O_;M8=f!c3!Py;g!N2ykhQh57T8si z;I-wTS9c+<XA&og8OCWywMm_ByDw55mv#;V2snWR4$6Br8NEyDFrbxb*a&I_al%M> z0;~N7@P`c$Za*}8C$e6EGCs6WM0-MutVZ)CbWDNFrb(_fi>v@Wz2W&tq{aUmjVU^c z{i2c^-GrYeF_<*RO1M%5(#IVi$U?%73O?<p0U{UzQH-pJv<pHpj0dHX6N8%QA&FdA z3qqE-oYa_xgqO(H*K4TIaaz+sc6dNIL3(&@JUqb|YG*ud^m|)A(!Aoiw~xfffZ^HZ zzvrVHx~4b7N@z+ZjMVmrv^BTtwOTV&n^T({;`gO^>qi^yH`MyZU9$KNEpwxKR-5ux zy>q9jyY}`+d6Yzi9WIcHWu@)ng}aKSKP%Qv|K2sC(BWIRLmJu<5~4a@kX$$2mV~W$ z#X2Ej+*?}a=6y|ip=MNmV{5ar(ZiFqS7t?d!`~Yhq<neKGH$kDU7IMQxY)u%)^8<- z>g0Z5p*fN?k#D<Sv!VOLVgB8eW=8$%MVk*m{2I>&-C%2DV}q3K5kE}gAbKu7=$+dW zg|07djW7Tf_#j(RU|lc^N8R{+!<X{S<$24n4MU9(7oJAUE1s%nhMgF~eXDtD+j7p; zh`2?Pw5bEN#Z9U;vV)82c)`Nl2XQ7BzY4X8VaNuZ8tWKx@c?`^2P%R``<IV=RI{Cn zJ7JzSHk*^`W+&?yET9V0KUnSY$f7xvvRJugyu*TDtJ1jeh%U0(%>C`VL$rIxU%2Ir z7&T1qu`z5`Zt@iDHb`5lSsFN9sw&R_*kYFr`x<~V^X%;FEM{)XF!BD@PKG)~ZT|fE zv5@{1$%g2znEp#WHk-L1F)^{fukR(CcN~&X7XW~PWAz7o!BFp47>YR)v}Ot<`m2V9 zTLA@K>)bp%s$f~K0MOs5UpHhg&c||WpPdm?BcS^?y8PYj;O*l_sJOJ=AuW>jKm$`- zZXqAJ<mcA|#Htp{mI#DHU`Y=;e)sCh=4#*RAFV<@hc~QowU};6@NaeN7Yb`ppsh8p z&cg~s^eWR05|@@c(4h+|s|J`U=gt1dBD`|+u+L0fT9c)lpe-1}p%wo_A!I#X>)N{Y zGhDYzyYA+qR?lZOx;Mguuu=IL1(|GSr}85{X)Gz(Nk(B1TVw0y^?fc5{)=N^Ph{gs z*F>AK`|((5_b5ZpqnX#Zthg@6^Y<m=7kd3C3>z-TkH}JDn=)u-ip%Y$@;VC^p1D>g zw6$zlyUpLzyHL_JHa50O68|t-`Lk14j8f@iC6+@P8d;P%!{bb1aa_Z$w!oR_LlgAa zskozUc_uBEmm1iVv8%?YgJ!B2=T^AR+1o0dh6O0H*xI1ngoAL0X0MpQEn!=;SuFRl z^^`Ln*wIh;GjeAa?={_yCKs!9hL1HZ>~z+gYv6u#>yKn4^4Gt7OvdX_R$0!q3cqvy zUjr2Pt(?20^hF%z3Jq(Wu!%%EMhqs~L5I10^zTr=MJ6RB;Sj8b%hB@k^17z7h*EOn zHH*bkHvfq7^~$##hRg#TPMp)sJH-|#I%|=DJ6?W!rN6(w0)F*sk82xaRz`LdP?A1I zHzfEqot(shxQWAZKRescKCF!0*wPY<&r$oOl~^iK)0zS)SZln6^7RI@?0WQXFj)aO zHWB{#ep;FiymWA0UY-xm=gfdzapfn*Z8yqQf<5iSYLWl?A||?k-jtNL@_1K!-f&V` ztTCxn@cKAYl<cdcqvPi0wx-v59wkA^8$)A`90Ux1FwGX(%Bj)k3SnF5fmNpviEf9; z#mRM|FloMe1=8+U?d^#G83o}6wJ*_eIldV7BRLl$VLR0zF^GY`PtD9Uzy(d(j?tUU zZghe@6rpXOu|9dS+Lcg7uidjR`TK9Iu;%`CTq5Zy6ot|q92`b_jf+h!CM&F7VFl=6 z;&|$raIbH<s>?AKbEkW@14xqF>Mf{2@x2h-9?>K}Nc49Io96L}Hj}KYsUYDNp3D^p z8k7%vWG1LwDlv9G5}FY`Y$U!ap3pZqf^n?HUDR-8L#>sXN2-zeU!MrWdm|l0Lf2Lx zmvHKU75YFjp(1ixfo;Z-DWSRo-k<E*%!pm<{cHmS##7dOIy?ZZCNDo9I-Md<3=UP; zKD-kSCsKhiQF>r|0G=!tf-hfwsI&)~zAB_ozC16k22}{k1@|}9!I)a2o&|RjR6SCi zY+=Eeta5saXbA0x5nm<@5QCaiY4(_Y6<u_j=bf)pSXc;ghC9;H7<PJ|7LcxLfXqI> zt+wlq^GGKf6rqmfy$Wsv0CL2bL~@VA5yg~aWJl-@X>MK5{dn(6fa>B$R-sy|({IX0 z5gJrR3OJ!d9=YSK9%9^a=w-3fE8*Fm;-$KRbSRWPJ)iETbf$`5thB-z0@Bv+l8nn1 zWium8Mm6fSShTZIuRz)iHtx1(d!8Z0SymCtmMwDzsw0s-PKU@Af)+g#_cdU~Vw;+p z!j<$s7htlb9;5ag(>w|gwKE<&7m36zb!ft?u>scyv(cwOJ^Hl&N!j4|_;|sP7o80O zJBMKoRHv>`+7WNXm}+pN)9Zk1zG`iqdV20~1PUG(q-wZUV;%9Da{>g>NnO;gQ(`n- zx-poZuS@l*(&2We=L<pDogxeOS@YmLiqaB0xCza~l#u<FNDR!(%mzlZsJhQOzsbtZ zzK0r3Ztv<USP}mu8Iwb1IqV0d=_d}Cq2lRF*0LugE(289v!m?oBDFVn0D91%9F9dU z*4o;t542<q2mq%<nFU=2Jh%9Va#RU{FC5h?kkt;(h5`sB7G)x2qqoWTm8<6t9N33P zjqasSt*23tGbi$F*)C_#cG{>)FFZ&XeJ5I_pg@Oq*sRyrDd<o)P*icrd<AD{Nub;e zAvTqw5c&nO?3s+~7k~HAQ>9Qg_bk!IJ~ni8BoX8gJ+tx8lXZ8C7`R(~IBB~n(2YxI zoZUawg@sM_!QVPwc)qaIC<-Yx$@^d8tPL>DM_#Oi`V>LjxM<`W)#ru$#8rBq{Gduu zUkWjGWK@=Rc6POx-txYqaQX)UF*TV?#<`pT^g)nvRmE)JO{u9Og;IV9UiipCJctzu zlk#z{D`?n2D0Uloy!d=!-X>8{bG|;{Z$wQOaBYETUZ06ACZ<AM5;M<I)EKkX?HF>* zTkzSW)&eqlicGhTii(=j{7X(&R(GN(#5L5H%=8s(a+<8Xaoqwu02lyW;@joJS1r2l zs>=GT?e_Zl`@<1UT7u?^Cmy(bd#z&8@D;FbS|~hUV%}fUHsLchVqjQrr}hOD%Ch-r zN@eml@GH7t_AijL)^@4EGH~z|KdwqQUz=DcV%srxqYr2|XB?8;?ubL=mBR5O2=sN| zhiW5JopWD@baU0QdNrDGg;_Z{y?&hF(=t;&NJK)^IU^S%;e@REhIP}|w+UZj4vju= zJV)Oe!(6myV7{Sm3cT1Q1!pS&w!m>3k{lC3;NdGs44~m;KmdENNSr9@UTiV33qj4V zjkA_=_StJz%6p$Bl#+}<)Y!;pZW41uY`&(loU(Idfi~jX`{rV~AMrZr>FIDPJwH3m zd_`7?oSy?;KP{(})Q2qDKq>jyAHgUDPOKIf1Z*-6g-AD|+>^@-DO>iY{}FVJE|LyU z|1J1ZC_C%%f%x^)#y{frT+^>V5w}15=$}e&{;!v5UgW#o6v})9>fT)^J{*q^rtrb+ hDgR!Y{BPTpDe$!n&r;J|=DHJ7_Z``rzWeMq{{$G!Alm={ literal 59182 zcmeFa2T+w+)Fq0xIkt)kMOsBgK@kxY5io++2ofa<NX}U@wym~;s2ET|P(jJ5$r%%f zNRp&vC4+zxCC}RTs@+}h|7&L6ys3Gw-cMCmqh9X)zVn^4_u6Z%y}2xXTx#wtj#+GM zY;zfh4xD6Tn-a~&HkEzGH2h6rRmXY!PsIA5lC`XvuC<+}r4HLMO>1*wGizf5t>0{Q zEUgU8Oa-?HZ4u!6P2bwu+-es;zsb)RY%#Oc<A1N&la4o;X@2OG6&u@pP5N(Autbmn z8(Xsv<G^0Iv%a5e?47RajZb_X%+1L0`b}otz6D1X#2w^&qTgvEaF{n(M$Y|FL|a^I z@U4ZnW<E(s2pw>-QI630y{P<-oKeV=xP*lV78)J0oEZO-w_IvrprvJ(wt8XC+G|pU zHX4IAu3aO(`+IF`Doh0Cy!aKDg0Isjw|H)0ean`_Ihl|3?Ol#ZOIY6>y~;M5_1#lR zx2de}WY=a*W`5@uvf%V2=66}8Gq76pb=q)>66?FILjU!4|Fw3^z3^Wf<-bnF|HmUr zR^a1+0QpDzE=a_8w-yKJ#3;>5eCSvjeo9ctsQhiQPS#B0_tAToxF5{BvpLlybEvl^ zPb;Q1vCf6}{&Q1H{<^~FURDo;jo;T7?P6o&nMFa8{rW4d<S;Im5Wbb({2JwW*JQtg zzln;fJbU)+{#MQ31CBg9_UY57?XKfaQr?r;-1aAnq~JLD=5O$K(&`;<xF%6v8E<42 zuNbD#>E|ivIAE-!r#BJeJn{9KYwOh=wMjt@KChbcyoGe%E@Nm-^L}7bm2gb2&`-W9 z!Gu$7mg&N!OM@Oh{OzEWR8`y#gLelMBUNu)x^zi<)-P-iXHaC9-XrEX5NAL3V!nia zXJveHrJ2o8kIvAyZ`J)4)ipH}a?W0j&CTm~>=?hFS*My}&B(~euw60H5tXSh)YBxN z?qHM3*<ia(P;kOpzk_eii=whH#iq_q=R)n|q@>q*d11eXPG-v*O}c<&B&uH?e$TKp z_|XGVyHLi>^*vv|7S~OT+cDlvjMYtq;L>N!oqIbdDCqf%7yX5<<Fcntof6irPRTAX z%N$$p{_64NMH>vu!%xkcKi?a#YOjcj>a0qv`s`D|p@gTxpE>$h#<x$i%YtS0`}z5W zs;8%93^n_x_M73U^|zPZ^!E0qcm8;ZYl*&Egzs=#dV1Nzy}zvE=5B1a>Z}w>9~-E; z;^858`t(C5XXnL>7eD#-?W~X0ym|BPa9>?6nC;-$j0d=mAu-l>lXgms)<JuF`;epe zwzZc8T`PDXs%I5Gd+8Sa*Vk8vN<aF2x0slGsN6=euP+xJK6*5*A=!7Q#XjfZKAE<6 zPa-OeyQ-6uBfVc~6??5a($|&R-F|NRs_VE!<v9IE`!CIF;;`x{k1#BGdUf(Izce*8 z1Ux<FV~C9>>}(l1Sex$HUu{(wa`x*d!|J4%z!izZS67KCKYH{CYbw**oF8x3tu7xd z{cP8fmM<S){H4Tqf49A5WP|HqjUE1gkGOGcL{Y<8=Yg}3@%yc}`A(g@sHv1Vf7NbU zNG_)@=i)p2+Dho>1hg;4Zx#_b<vcPVj|*>VYI<^s%SCDS6254W@_hf6jj~UbBnlk| zyYhRTU%!4Wood_3zHC`=cgDz;LU9r7Z8_`_dk2S2+qcV|pEmcTp<(DT|3ChiV$=5S z;C%6K4{4PmRYm4<?vlgi%oS2Eu*=TNJ0fIQTJ+{NubJbh5AI_xwq^+qT9`wBdu~;g z3YW{bN8ARrY4#4IUvp@Y=>yiRdEUIM`E#aT;VP5rq~hVB!h4tR)^R8u@!leT=1d@- z_F{JSKtD0Z_Lr9z*{KP#vFW~)$e+x1dP7UWgOZyk#6vPioA}#5#0DMq-m<wZ`+13r ziwlRa@!iqU(LVo)Q7P=ggm)z+{o^Cubr#iy;v+|wZc&w<7#~BV*sl3}ir83R$u6gF zUpVzlOls3k@hXHDWu5z_sk=K0H@c^Acdv)%DzQ*J?!#XADt&rv#f3lq(0_YZ;LV#i z??k)PwC8$tohk4YX|K!7#ODUD-hZ(bPp`e`(fPx-cph0cy*V}VBq*pO;F|c!!LFLJ zC=Cg<B=fyi&2MF}RpL#mgv%n;n2`k!ZQ7h=53waX+JgM=aF>P3AMuK_?NsIzcT!4s z98|csO(zcPlz(67h~vQL;`tJzr{`9yJG8Catdek)4$_)6YplDfMd&_820CSHQfzv~ zyi0;kbQDW*#b0zq_)<=Hh#wy44D0K&p1XY8%cm2L-RT>aE?qj8OI+2!z<{EgLtpEo z2$e+Tk<k{3iDFve*RKy<<q$f&Wy_ZG-`1{Py>~9h_UPrYctWA7$$w>EU7<JkrljY} zkeQ3t2V=t-)}+MSc2+(qk5K7oFAFOl+oTX4EP0i~;N$ZP9J{Q8^Y7xg-O9|&+-3V& z-$c}={T9}>uRyf>kk{kKkGI?Roay`!D}}9e-Fj`Gg@uL8zJ0%|+czyX^098P6=tMZ zHeI<dWb_oLt*yyhLqSRD?wu`ap{=d@Po6$)FH_Wr57EIMOL6EA9Urd9d{a^)yYBF< z*NcVKk}VH%irSWXa*D>8*6gAOQ8#GZ*ILXWsOzDeU>q{(mudRg7j$?M%<3Yss7je@ zahGKjs!wOJ(SbvRE{QWJu^#<qu~{vpbXP4drSGj^A<vpM`ve38cG-3LIt+G2OkZ{O zw>l2fc-ILRo9<e*v5`T=OqVgaCx;g^-gzt+q|;^7TC~^H)O5Hfk6*~Veh)H)QPIP_ zUV%88`d{jw_4M|Z_?TsEWRy!B>Dh)%)8AF2(%(^`c=V{paewiM5ZNFKEQb#tJ{hC+ zsw>5mjqT_wB%#4Gc$e%5*C)azm8I9uy!90kRGi53=5I0Vzy|%;(4eiF?od`)9;V12 z;55`zULobVQh<B;x+8bCpFDXoymMmEbwcmZwv5r9BSuxhG69xl+__)AeAzmWbJrP@ zs(2&s)wy?tP434>;7MP+cI}$Qr<XI0s-B&nK6l5CL{;tDc4R)ukdse5@c$LdmoG0L zI2EhA+{*)jP`L^j$7FcfMNMA`*IFL6l(^!c6I@1B_XPFkFtX{hIQgTDlJ$$%?DvW> zC|Pf$f|xF#U-Yo5+|N71d4yy2>ebmFV)aZaCwjaymz_IzuDl^9CufD1hhbUh2j7y? z5ZSqm>_UkNV|>IJJ-rpTc@>3~6HQI<eU+~iHVT6J38gB_+813lsZ}dS@B<fpe0+*S zWH<N>6bDG*oz&AEPF0DIe%X&pFsl<c!W~z5AQ$_%T-02KGb@0A6wz|a*Vp*aHiXGJ zFSdG=mdd?&_3BmYyC?24Db@xZE>UScS7aU^nAtIeB=hR}8K>d4AmJRR&oMc3BqSu( ziiy>1^_Xz+`(^TEkH*F`KFXGnE$^Njxr$S<?3j<R(C@$h?hzQs?c;)sAjrKO&nKq* z^T&^xafW4YUcY(s*MN_>a|)h<s9j{fP^LWggJz79N1f|LO{GGrt;t$$?w5y-9g9zh zI2D_H{Y>xJ+Y`w7SePAkPB)EI)P=D5D}$9{9v@RddNs)q6|szzb#hA6TsAQ_jx78l z2?s2`E^}hcY`@pnfhx1Q7<D$bw^vkVOk#^(bmGJbY(!DTk$j^%RfI7@Epl?VwrFI8 zYq$(Gc{bQ~lplNLzBDnz^U4)3>xMfqq6Q!SdV&ld5oJ^s`oztRts?^n0gvUuE}Qni zq9SRd%)_@gwdHQ`Piy!lYWrE*((*5gX+9U81Ox;uUbalXq@t{>ta1bJ*T#(--@JW` z)6?J8UM`+Hpp3^Qk4q>+aNWcZ)@J8bII5CpT9$irL${%7Tek8+?0iLpLY-w73;e{4 z#taaf-o1NgS@t2-&djGbqd$G<YYvyqm-@Y8gVk1adTr8h;zJI)FR6?(kc||2$h?$_ zj*2KnUEQbC=B?B(5kLE-UbUqt-bfKRf`VFk0&<K3E+ao)x2i(JHKIA+M<vR@+&nr| zAtDryl;M?N{9%ovqT<zM0{ena_?P3jtgE?ut}MwyyTdp!Dsx;}=gln{WQPdt)YR0D z+luPNSi^XW21%a=@!q$BLj_$&jvSE<Q;6ux<ImK8adB>_TB@zzm}R(1;_-?|wUX<r z_cwm(shh~}tcdcTJb7{-;^3(&)A7#){^%LuN3aG6wA>8W(XW?WM!!no>E|`~j^Icj zczsHUujb?9JBq+xQ08Ja7r9`U<3RX*VUy4om*(?s-rO0PQ+T6yY{gFVhxwICKz;H^ zPbLLiY;1b_-KM5uwQg1>nnmGxp5j~L{Poq+sjIYez1HD66P%o!<T9LwQd82WvAun0 z{NXQqaZckxKe6`e<XFI@#lQagu)hAZ(OvT$nQ`LZ>dy;DSv?Q$Z7E!Ow$69VYT(%M z<K;NXatJD_V?BncW!;$*TNspjj$yG<kzMYFP5eG}wp^IPW<qvna=m8Fn^z8?WK)ru z78DrRip5}}pw7++e9(mp7Z`t~-&wT&Xc58y!5AU^qCEjp*D|#0?V8^%M;c+`)p_$0 zhH_`Fzj^bf$v|?6<IP3GeeGqu6?eIu`)+L8w$1W^W5H14>*Vaj3@#*?=$XP#Ry<R~ zUhDs$=YOhd$rjb%zjX52vAq%#)G}Svj4C4Y`}>{+2lI4n{(a`mnW2hNen^i&3)day zK~8OJYeU5J77ES_i2`O2p5)b67i8I7>R&fhV+?Fsnc<v@jB2MiJFms#ft9=Zy!rFz z%ZDo!H@}y<wo2aGIu2-KHR8+E>C?juN}hU+k9^4O?)9w@Fx`-8RsENaJ5t<64GoRO zI3oZ8<?%h^N8N7M4IMd&2Wh3|i27xw(dlQAThvkl2`d8g#zd-|{54E5O5xfnvF#?6 z+v5$(4im0GDr>}AdTY3Rn78<sJs)#BHfo22gcw%Fh0xwZD(Bg~TUA|M9SFJ<MTd*x ziPKg#Hu<qNNd_?{j-OTDi;wlmqPz){4LZ&tp!Ej=z&ad{S1(_-;{2qC38dI|h60Qp zUn}V$4HVhb(h~IfvvIsZNp`a`u!X#gjEr)!<r9<@0fTj}8VxzuDy}T%?RjwOPOK|- z7Rs5Z-6M_RuWmOSuh^mY7O#=0`)~lrP&lf)-@t}H?aS{38t5ZXC6<QDhiyj=_Hi>n z%sqVKM1|}LF`ZbmhU}|CDBcKu;elO2KzpSngTK6e{rW>}bfoO6DN0jqQhPhz#{`H^ zj9R4+);bP<Yq(~0LCaM^LE(<y*-tZ{U<3A7XeeTpn>sqe7Hv4rvujsMk^dieD@4YJ zJE9DWA77w2@&3IMcKPvDt5yx;Z-wl88b`(rJW!0XPg?T1ox)@1<_$=w4!!w1;*le< zO+$gII3!%s`rCH-JM~;fJUx@{{8;PN6%G;0!0c;WQG3r%tLZO^X3OG3f&0*^rNH3T zmBr-;qt>;(zOi;*csoVjb^QEMyZwE=6{{lNc=PkOWgiVt(fhVi#PR^}WpupBhre_} zku4O$l{9->hLEL=v)^_X4&!_pjScq`cB*w5F)?y1;0sbAWL%$hjsro$>*h`QL{qi& zk*?ICak0fKSMs^Ky6WiYgy`hmvD?|3dedq|ch8<I|5bu599+AsU+d}?CR?@i_+F?0 z!p0spLSS`hydh<c!d7fzv{%?UW4N97;DH10clVzh?%sSI=c#O<v#LLPh1sE$nA0PG zRqPxbo3O(VN=jCi4wjsd*eEJmwch+qvY2qtcq(Oi+Q7xd#XW<Ah5dhIs5E(`1EBdV zccl<|W35zp#b}GaYx%ifrpKLrHaY#v^V#JtbZo8C(!^y)2D>vmdSB;Z*N1p`%!yEr zf1}%6n}6ctTZ_brOsn3Zy3w&b1K!v1)7i3&Q8~}+2eRuJ>CUXcdq(=Z3^UYHtYv(J zO~NMv?%uee8GG@(b%Tb$H7<#Q?PuAJZ`8Y3kT2*Lsh0XQDQTzF?K3aR%H#n-OP6Xm zX~wFTqPmPj9VObO5v49h>(l)99!|;qc<1rap=3Wk?~3^MDK=pl6XT9PF5=?iUe<~u zM|SvC+Qx>5hpQ%P-`*sD7?tK5RC|M}s%mQe0Im7}29@cKc9ETW1-`j<b)yF)B{$*Z zVvm+0|4fwL-K-pU-N#2Ia;x5OUz`1aot2d=vQ+$;+=co65*kFX2w8o`2`{i2d1&2G zo`{HN*wdJs;xd-PA!NwiCK=t2e>KD&a_B3TYHA*+b6w=z9uj2TUb=C!dfNNSJNNE| zAX?=X78W}A)YdqBys)(I*>o;_+?~T%e}!39BKAwqmoG)rxtvb-Cf^m*^F;m*Z@F8c zm$P-wu?M@#bknY1|CLH8DsG47M5v`Ipsw9qWM920iUY6RZdRM7>WnWd=keZ?SUg$@ zLA`>wA>%0ZbY;Y|yk4<sY+0wa{*rfD6@fbF_=9&q{MfSLh|N1w0v#>;T4nNmcAP+< zjo-q)+v%IRGY;YX9cF$geu5B{jarKyUGel(K=c5tUw!QUcE-D_7v#;xytUZ2re2)8 zA`~@0g1tA@F_a&BayQINzQ8YmtW%B(qBK}$?c8Ns_W&5(2e>1)g$rpqVI(Cr)#&s4 z7^*E-xsF=c09*kN7N^<wT1K41O^Ze-#q0wyqky`^rt$THd|wgS1q&7kfAmaDOhh#p zclN86SYOfpO)`)Fpm)VX2?mElWnQF4W+Xi>RFlcNu~d@I-~GkS&w1dK*yxuRRDPt` zbi_H2*ml%y9J23DA7tm^ijrDoe*mXm_P~KZP%YfLdp8)Dv~k_KCwnT&U%fg=snO4= zhan%Ou0{nbp1Td|gI75@yubanhXA5U4&i=v=YDxwB+gyd(l`-uMipBk@GSQ3-D_V^ zo;&m0r-lY0m(jC6CUmnv{yh(B*g@<7+N)yE#YM(YXc-zFZbzl=(3RX`JUr1K<ywZc z6^uHtvpQLJ@g}(<++Cbb-jZYYwjCTFAD^0h#>;f{yrP3cO084xv8mIhDOX%hkq1hn z+EqY1I~Yifs`i2Ix+ok$)Q5E`<*EqVi&w3R{P^Nh2MCB+GiDU^H0AaBK3lSAQ9y!8 zRj5TnHt|SU4a$(Xak0W*drT?NAd(x_Wuy-ec1O7{<u@Go{9%)P=&kW@4fB06Zrr#* zWoEV~XBa|o2(V4Et`cKMhAT3eVs~wN8NeqMjszA_rGVa?3a+K^M8#}2w-+LxiZ3NO z0x(Fbs`?fOG8Vna%gZyjun^!|;{Nf|C#~JUP}%PM8T!Um3Hil3wTl_qAY~$=tX8#s z?&vV;ZD?-RweGAe+v>66+6vds_=-9F{QL+vWjyL>N&NyJB}TuTKVL9~%@}q5>!kiD za2`G!NU4Rf6L&VNct~+Mmwp)-5Z<?c|J4e0$NX=o5#}-^Q9{HcHl=%DeN;5KL@Zxk zKa(~wK9Zb$>x>77(3@cg?DAwouQPKvw)0eE;Dqf!Jku#ja2az5IR0SQMKGKTR;@C1 zLZHa58z0z#yW;f^JI%XgOTmoUvjsspUBwS9$9~xcSZavnE~TQNYS|7`UzrRi`xhl8 zCBd>mo?p9NCqygkS6tL|0&yk@66qtVC#%SuYg{{k@QqO<yqz&;&h`}RHZ9-X_V1pa zkd(YAp!IS_12{(E(Xp|)$RW({QQ&p8tD@RA!8O0;QH=Ec*wtlvYolzoK9aV8Q8}NH zKgdRuiq>r>eVnaoW9@sJKg4ZVw{H0fiLp4Dzs@k|qIfhi(uz?oXyfFRi;HxBM8RuW zcI)0fgS7r~6-lr<bIi=l8h{jcAff5q;yd;3Y}*s>p550FGFE_f$^P1qV^WE|U^->m zG>(cWjY6wT*Rc+bi`?2-Zj*#NktVite<*e873!!-O<cgve&+1iv&$$t+sri`v@hs( z$QY<J!mAO)QO0H?e4yY)!n1rJi~T*<&dx5ty6s)I+oWGSkk_mFP#r}T|D|)}1;X-- zS+lkc_jl-hu8ij`95h18ki_nugF<jExH~1#seb+?X}9<_YV{F>{Hhcplyv~8^1k%+ zY}+IkeA<Icq87EPX`~hK$*tl96O|Wrb#>RzjIC-?4f2_&-a6-nQrg)VnV{pG%*8^a zLMeVtwOf>ptsq-#+4|uP8t?zSdbKRIJ0tAN7xQ?tI(2MJX?^`*)Z(|jydKx2+VKKG zYdC$qu*$x10gmzJ!l1^x7r@eD-<KipGv0lA<z5ybH6P5<hKk3D0D_xjpL+D$0Ha~+ zJwa6vp^>S6LahH5a7(ZAXJNL7Uu@b-8KBv6?XGUzsQ?1>%2NKw810<){2g^~<J0kD z6jaNjG|WoIOJz?WgPk~Xhi_x(NeHjAJXB^JGe&BmA~NIJRnww}=dktx%LR4yk**IP zI<(cs%_a;B!o$mZBsVwL&dK3MSXkJbJDYhK#PhCl{4DUCmn}MgS26PaZjsLVXXgnO z_BwNLT`7;~zSdV4pJ}=356f5(TCF);uBD?xy;deh<>4R1#14YAf5@}-m)W*9Uq2n} zkPT}u4G93c6f&z-MWIr3e!h4x_*7z#?r%5nqJKp?)W_xo48BvDU=kLqS4b%vRnWai z_4H6|Y6Bqc$|Q>bj_vyO^|8OWjVK;E^yhareGJSh1vAt{w{G2Pl$%hp%)Bq*n$cY7 zZ}vbe-o95CDB=+C(mQa$MxBX{gQgUrZ>~S~4rGqaw=W-6=SyMH%%{E0vb4<c<SYTm z+-}#UD&_4Jg!>D|=a*NYfW66$lJy8SXazR#cH7TNW1VKMC6E``!4M-V$)Qq+?TQ6- zBR2D*W@}8&suCpM8BuIm1$YtxsOsAgO?&$KO0}<vJw@nVpnmTFt_)(yQ?Qpjpk`8{ zN8ZP1n+y}B+MU+x87dd@7(cf_9ak9iY7XCqL?o-S2o*)-YR@e!;XP~1-E%sYsLoS5 z2T(09m08CU+C87m;k#*NVQ~XHv9lIh$n!ZY9pAi8YucS$pk<ydTaM!v-&&1alNb*M zHd_<fKJZs;tW8fNV`yXqO4ZJkmGov=&IMcNP?83Qvjiz>EfW39WWJm39v-FOi+krr zcWoEVTX5WOcL<6{k(4>ipP9I;o#WXCg~Hr=IrHT!P-~&SyVX5_tg}&EJYxoLiXd<~ zW5;;?j2Sb`&4uXa+(y)pByn`~#+=y)xyrNlJvwsYgd)f|z^U(c0^6MKM}rckb65*N zGO|cAJ}l&fzqsd?U+7)fvP@@0`>Gy3d}RrrQhn<-=HIb>zId?um??rzVvP%){F=}y ztk(+6h&~#LY7pW@N{#Z!689%Fcv)Ts9_8wN`j(*nlw-6mU}<_s8Ap#=TVH0qpY1_6 z9ZO`>%493OjH>SKqAX!Q>x0GYN4Z3|cyCdAW9Rtf@NK{sjXxH%ToLS>-JkVwvi}7Z z95`Up=FP_@O`7DnWjej5xqri8(Fj-KudI*%r-35;9Nlh^+{dd?E7c~CXV%pkb+j%7 z=PCk2MV7O>hH3tJ4O806{7DyzW^(Q{-*fNYy&voG@X)WPMIM2wY=b=TufJUVVk_Q{ zc|&_{to~o|aOBNQM@_lu)L(%CdCd1?<5_45AIa3EixxG|rP9}xIf6euA#byuPsGhK zb82c`Xnym@{opn0Ut;UJdwP~5PtSI)4iD!`N3NPRd-hEL%O6VLMNRhM80K5Dbxoag zCzoJt%Gs}v`}>heZr#6cSh7J-FgB~flS@KfQ1@*S#3@8?@vHbFu`l4!yW-C<f8K2$ zJ;%g?Kb4cr9}y27g^d*9=H@o}+DMIET?n?8VO2r|^2tLze`lna_;&zbUCFwvpML(5 zL+SYXD3wu!E9H6%l3~C)w-GvQeRPT7B}pPNF)>43H*ef{<l*5V>iNLWPrcrOb@e^_ z-E6p`mH4LCwm_bh#_mT&z6p#33f4A!zB~w!o|+Bo*Gp<=dn9{Ph{qR2`3G6Jo~JKg z9stFYUX-o+*O|*;e)KsVpZz}d{!WX>*!$PJ#n(!C$|);Xa=Jo$P|&wwJ!;e&jU;#& zmh#ZS?&|6Sw+W0CK-Iu^O~}=-dcj&r(u|8V#(S1BP6Dm>qo(A=rGN!}W5tC$3>j^_ z&5CtR-vn`xOu<oj1)iTi-w+xZI2buCt;gfzgPFWSLj5Od#CaG{wePsQcTU+&x2UIA zXO+)dhYOe4@)&ZFs;9t2Boy5B3dDu$BO*g(*!1NrWZMc#!YIY00S6UNp7hev)-D4s zdCs?j`3CiVhyyXv(Obc>g@8w$T5E^6>(CLANc76O4I6l&CqfLVs4~kmxpbIy$>X~x z^KCF6_<Sn=fv6&AY)Y-`7?hvsIkvX8O2p5*1G(tw(R+^}j<8$Cf4^AwpkMD-69rJT ze|{UXnlvI5GTP(y$L{lN-6~CjC=n}&uRBwYvVJC26LEJg1XI-F#c%HkT5W!By6hrx zy!4m!;paE8B2qLz!Yk<=NMrsjCDS%9albf^GZZO%=R;O3b9?-3^B?OKpB`NfHgt1c zC(w^9v{v`%HO$X)dyH&xbA`B563I~XB#7w|3g6{C90$}8h1_TK>E-2lk*rgh<w6e* z+Rdz4v)(o4-dqe108Sml3$S3#+O<MZfNX%-pUJZ}&-?k4?ks98kMKc}_7v=N$L9~R zUV#uQl2cPflUNtXHnKL$at-#?teG<{te3M^;NX>m)eowHV@jdDkb8l?PVbnabbQOY zbq7&HBUi9qY5M}Vmxy>(Wh#M^cft2hu3t7qX?+Di73$dK7jKwxxxYI3cU(1Hy*(NA zIF+RzK76nr=U%^lSIPm_8>X(w+LjD05!qj`uG8-R16J~=|BPVSDCx265q3;dYWm41 zhp$|_#{c{Z>!+?PL1a02@L-K?YE)DdkiYVQGS<Jai<z!wJuGJaIR`Q2nD0)3LKEZ> zk^tP3emsf&ZcS5=CWBD=8eoZqJHaa!A<f%>?wu}AMnbHCYxudQDS$vv=dKVAM#?9l zQGB>{Ep*ZYKz79d!SbM(rMzdbUQcWG7<rU%5y}6k?pjg%;Mx@dkXNd4Fkj}ThD@|* z=KT2;1UWQZ$K*-G0|&8EjrHK&YH(&|zSvqCt9N4T%ZvH+c2t6b3ECtmSW^6i^@!dt z#shy1@gvc+CeEfq!K5;d0T#3}T9a9@2Kl=vgT=D?nHTAn5h9-=3Ty&6ZhCY3Cim?v zYRX@~ekB~faN)w0s;gO7I2Qe9>LUI3(T^4`S_Dztxbpn(zvCmyRXdsg&NjG6_q536 z(S4hMNa@Qw^PfJ$d+!0)XO~W(I=20h%`LE(!(GOPiMN21>SyL37q>m%PfUdj0$3yW zXn1Y#g(I}4YkdN255yBXe7d}$5l#hckqZ|uzJZ^hrO>|uu8DYv-UPWQX@Hq+YV~5R z$t+Gmd=B{jD<}^@m^^AL2?_)LA?0G;s@*({_Tqp`wq4aBPz?OOkb{(stvc~89y2P3 z{?D<6?V##ytT!_Mf$gB@^8Z<bWW&Zk)`MA%PVHK;Vuex8Vb&Y1yu_CG5>kt?Ix+^H zp)9-(H@FE6L`Fu!s$zY>{`)8Xju(RKh?wA9v4R&kY_n4I9uRNd+z%vN)rmlXv=(sq zdq5H`&$3(y)O-?(pHP}tAW9nIh6uy|!pnkO6tp(n@bilVpl>vkuxj?$qMB6i_TwZ? zn{?-9D?}Gks38Nie*4<6%Vjj_4!=euNS1b(4s5NzUz+U;WK=D%a2yC=evVxtBw>)L z=qbH&Y_QJG+=g`%11|uIp(_V~GXWEIoWWp_C=J|)^0~32V<aehx5cMF90opzz(nx| zJ`iHukqBocTQc9l&5_=r0o=H9ykSl6PCRtQ0LiPRY4%n`3PG#bb@t1{{54-$pQpRW zt?A4_S4|j-L=u~YJHaCH6zwGDB-yeFbl+|x6(uF5N2RQDDt#9)^d<P4GC;(!(cVHp z%x!b_d!30<;${HEPvtNJ93|5N2!Y2}SL_IdLPZQV&bwl3JZoXAXVc<GWekTtfBqcm zFCP~d7r7KbMw~<*j?;W`aq>00Z(lU??+WZk@+>FY3;YDFB;`Sy0(e-vc0VW^yMERi zN-JR-auZuS2A745wDfgVRn^8%pB{rzq~uN-GPcmH?drC+2_zGtSYa@0HB`IA{o?Nw z{YGBCd`VW6L8tFl;i;%NHr%*<dmVxLlXzED1REKfKtLd*Xw-k*w{IW&f(4o-Ku|)Q zVh-EuoQeF3i;EK-Uny!Ep4HD<<Hk$N5!;|HkR*jW?t8uVn*Q@YW)cw_ekxWDj)Te9 zDgaefpH+Y@Cw0$h@M~Y+t)L*ibJtj5-JGA+U1I#}eB@e&*LHZ_sB}lnB6zxlUtP8S zD`iv^XmCSW;8BKAyaH~cV)KF;D?((6t;WJbl}s47Lk#PO{K<nng+r1kemVL#a+6`X z4I5wIaA<j8$G&9AQ$U1Z5VaRh2{Z2{ON^2r)T#TRjsX@nFvwy?78syQ2_bbjpGpyG zpYttXzWiZP%%7<@ks2-m<U)iw1NnwN5ZIAa5JX5$wN=bly43){G3LMlh5c8A^xM>I z+hCFh2nXtoTtNCIPmj%uL@|!9EOA;4Y<lD8ybMb#s}iHA^rv96M52GB>Q77dZCC&$ z6uY|FP{Q`}T@X>6(yWWxQ~Vni0d5}Ix(w%dP`ZFLN2yRIWdZtt4EBWG-zRtTAIG(T zEU?dsP6yAlkzr|PR{>1kSL@g<lEhkBwh>xckd*g#*@S9oY4w4qKkS9OhHb5({tff8 z**?3o<>h|+_AOX9|NhUC<@K+p@4b)Ke9@I+W^5eJ$;%4H<|`-jEjn`eu%-1(*3Zt9 za?{a5y7An?dO_Al)s<>&T?HtoduoKWUjDfzoE6y~>LUYQCie~M`{c??*c718N+<m& z*5)Fp#h8EGM}(-)4zq*=!fMFK9~Jg9KgnDJk9Z+T(%?gPS+_n!7&3$mMFk_Gt9-nn zyp%Vywgb@N`_y%S;u*<jG69mL6ywOrhn!p|<;~i-rxgKkD5~$SI)DB=G0kvyoT>uU zbq{5g?`~^Qt!N?8*(WH5$}w=P%R5oA^5n6w8P7?)LH4K5tYyFlvJ=<7WV3QBXq+FM z!Nb?M=}BPTU_U$YV`;NiW1Ad+fGMO`u<{2ulWtVPMmwXcYY6ip`6d7dp(Gl`J_usf zsBR;`1~=cQJ0`Z5NANOsnb*7J3;XS3g}*L6z?9!NEM#7q+k`y+#4RKw4=W21>)Z?i z^8Vt^aR0UbeCU?|5oxosgZKuH;>G@l^8!g${_NSL|34mqM$eTZk5Sfi7$NSLg`X-p z_hWBvE(fLsD@g?pO4i}Vn<vN{CgsiA+R}l<3{4Cbx*|nPGl8YmeaYr`@Dw409u$KX zU|5@$3?V5J1|ZR&MapWtCk|W)Vxd<cr0jN7U9r=Y0nUp69%(-#_vFM}_+ARk1Ty^E z)AJ6#<4Ek~Fz{t$^CK727&J)FEpwSWk;%to;j{Z-8|D!gS6?A)Tm<oo>41RC7(PKo zge*?A@2I&3$Gn=}6VZ1QtRdi4<zbH_d&5R}jD7%9_L(S@jvP894MvbODr9%&OJV-t zRAV)(?70ELYEn`<oKoanggQy8HS`1dSlwgkqdj@BCftLC5)1_^RD8a&Txop^5CKeV zB+GaOl0z5j8o+hMA2Sz~g385ZpGvjswl#mkI%flv`Upipv<p6PdEq9A8P(O*aUdLi zp6nfOv9d4{biR+-kGq$KW&vl;V{-f;>C>|qhmI721@zpq=;xvxjReaLaNzak*2VyM zdyJrP5;uxi$@v}S@3~RGWZ%tR5Q`AaA3{HEh5Rg!Xx+I`olF6U#T?tt9C~z(^(ZJe z9!1u%B~oM6+4@N&{^3EF<LS)mUsjc9RzX@8@X+G+B-ZU+ILDUPhz}1!abr;Y_#iaw z3b=lV`qcBYmjwEa0dLY}Fbb_H6#4JIm}3GMYxP6&EWp9O3Q@Ek00Rb;V|Taig`8c1 zhu@FP-irMo2RfZ<XRxVcw4J)j5p@z>9UhIrr8lg{(#7eXBuWfc2(HWl!V!>AIDDrk zL4A60gLEB@%ozg0x(!_rWI>($gono*oik^uV>BEbhSe%qcVfN)F(?v}S9?`r6cVw@ z!!g8~r||2@Lu|k8?OmbPxd`eSB)QRh+vt<)BjwLF@Je~R`HT*zt4MjXVP}5$k${ZP zW!ENK1%3A$7^#5L$F2!PDZmTJ1;i~p;;~YsC(;nU4g!d?<mNN4V-FSFd>c3BHrs$6 zfiqE_>COb4X>4x~1r<B_TFv8wvk5T@n-CTUO6&&*-!dzTI~S%>nAN9>v-WpZ`fpj= zVxR<dxaMSMzp1O!AT3&a^B1u4?NDUE^32+u015*VtY%3w_9&2Wvmq-bnREN?Yvl%K z5qS6RGNZHW7{E3a03bpJ@3^Nce6LM4K#ea%p4ny9d^B<Z=)U#&h1nM@Jy5E$zuEbH zhg>Gm29pPUB<vcGfQUN)@s%^2k_qpiM64`sVm-<Ca|MA%K!6CLvM1{sDfZmC`T56S z>nsDo)Lq}sde_e=W*9&K#8jh<%5WL$S7e+-9)Q`NQ<X&(xH%)2Er)7`CCV$-Vf`Tc zazN%a@Xe4noAitaFw%SV!N@`fd0r%wqGlu7!}ldh!m<<_BYQ_j-i;d>Fu8aIqF@9T zFL+k={er=F+*}5Ts$1Y20_r5MrlzK{7DU-P5DY&-)EcZ3Hnt+FB+K~eV0MLs;#+5b z&&q44UWX$S2thh>0D68HoHFx*S!wd2KFHb2C|TQJ7AwQSKp|`m5`MF4k~AoN0#7S{ z0>31*dsIKzQG0ejI1XZU$o_~Y_!`@SUW_#VH%i3&&O{dk+?TS%I>5(a4Os?8me&y1 zegsiwb)O8&vdeJW2I9$Jc7zY%FVhYP(m$&^E*#;nke^zITKp^Ema#O6RpNsU-ExmS zYt098)^r`$f_s?IG%3wwQ5yY~v<ss3mtzfgf_?(ze#%TZ?93k{IMc*U%0Cj+v!BmT zgi0Pt3ZT$$!SMv2!W*o*?g(#G+NX#A0Ei5<CLDtHbOU`5z)iooztXDFjZylp6o41U z4oX8$2h%Hbwqb5^l6lJp<|luv+q>`+Hv-{P)0z~f#DdG55D8p;{IOz`x-w+JpER~* zHBQN2fBi+4edm$RL=ZI!kq4`_wY53r{;>-$`@4>xf^v6*yR$aEO1CP1cFOk(&WxZH z0)D^|=0~%c&nW-Nv<m=WrS%qwCf1BY%>Jq09Hc7`S51D`+>g9V{)*(}<c+&``+je| ztWKo&MA(f?fRaFdHk`h{cU1JWJBwz+FmP8uyRTfuOeBT1+-#`;-j*;}9zJr!>YrrW z@lPNzqwP(WU8F}xWV!?X<CI&>dP-x2k^#r6(rjUhhi?J(!xM<OyMi~d?uh8Vg>Xz* z{6yf-P{e<Nkdxvx^jCjBj&CHn%aMcUh0kLCOx8Hv0ZNH}sLw~dPRhzsZw=F$0jE4H zRV!6FzkfQN5AfVz;uv1A0X*HN^QINPx(cX|zDDQlSg#rZ7P*;(Peb*xj)6T<j6Ap* z{RLvftpUTJ4LJYxeqhhqP%RaKj_m79tfOb@6$lz{>Xa!v|5c_?6UW8*T#>UDZ)&|E zwW=6g+WNL^<8Y#5f4<Pd3Lrxi9UkEvJ50kR#=q@nI@r>|<&o9&=P@FZ<Roa@+Ys`f zM!+LCFO(H#nL*$N9yK}J4j(_RfZ97h0SE2xC8h`i4WJl}9|2f@0HFg*++P*1V?`;# zLK_4Sqsbiww+c2J>mPVd?!HjOP))TxhKOzb<Dnn)q?7UOllw5Zs97dyNC0r1XuzyO zP7&N&Ah`0SmETy8_re9p4KIP$fw1_1$&Q0%^nw94f8hQ5_mi(C!YvG4{1DNLuqqSZ zABOd;gp`j^Jv-K#^@JSv;jB}XA%(#!4q~j2iL373L9>jZ?B;$XENaXleHNQwsN}m; z!7hyZTEN9+R`Ipu-8*guHB=;$Z33Ea*G>fo2Zu*xtm0{p+f>9HBN$eZ>u%70W|_Dx zG-5rS@tveXExYNT_4t)P|C9z&g46r#iH3Q&1E9KcARV(RGnDnv0N!)vkp76=-4(K) zbr&lU%eAm=iM9ckN1K*GthtbB^-lQSCBa^f$u^*gA#Zpvb0Pu|l4Q^%6OHe3Nk{{0 zO-E1B8^OIr#vk26zs)-mSD2|_`P7}h9wg!y1ka|Tvllg~C4(HNxSEG31RQUD2Xcj! zzW%Ru{o=D}*jH__h2kaDC6^0GfN<``4Yd&rSZYx_Yr`ceQj@pc2AHD&+49R=KED@$ z?7Q@A8k_<=kR@?cWr3^v^}c?3bwP$j^6Ys85#uIt|CH4M*h0ZRc?CkS)_?iuf_Ctw z=W+z+1VkVC&Ku6AJ!$dj0Qh>cG(u#$#SN9f2-Xn?*t-68!ogF|hpA2;tt`VZt*&Fh zI)mmk3-j+ueSk6r$O1VuI`p@dNMS3+B@{xpfq}3X1VUHVPuM^;B!O5Q>Sjauf>MyV z+x|sG?gS4FLJFCB`t%Oy-{yM`vYyJp^Eel`V1`vmFwQN@fQJiw@UDm7>ypP5)gEhP zx&TrCNtHDskg8W4Y((jBxeQm;jW_=bym&wbrd~0qflyF{7+y$I>aJrpS67O>`xm@` z07!L7twYCVpw|<%wY6k2hwtbI%6C&EoCA+FdBc9@$>mEdSV-=_-%P!s7;QIT?sI?s zFqGpBH}2ediijEt<{E*^_qgxQkF8#;mAEnm@e~1q-x@YLDiVP16)wzL+=n`oEE)vc z0`gcHE_wytYav{V*bWBJ0xDq#MH~qPNu&<f0JUC$6mR`eW6k13*+{*r)L}-hNkC-> zSTp;23nh5b&2)3aiJxrng)4X<<c*|u3NU6M{Or;GB)9+KoML38cvvndAdyOfz}V3G zLm<8F6EHig1{hEVku=4wI}#*K2>jd0!=PzZ;YH@{sbt;gXHp)I`t3divJf~zF~b@E z_!ROZyXFsUBSj#^b=)5KpZQh)E1g{sQT7Qcd`rmr59O#GPHY(AWnSL?jvJR^0S|$X z2F3?^V0B=9$N1Qpn}BLvN2==L;8Fo3+nJ=yd~3JoFJxytpuAWH7u18@_9sQ{y2xl@ zgW8^2LvhMd@tht3^ywpdcy3|k=!epjqsfszf#x|hHk>w@J!eiS`cH)bThO1|iY!-- z_u*7p$NZo@A1P-O7C3$!eHYYy5EOJI<tzJhltPPbFoA-;U~*{UMz>tBxbv_+SWqJE zp{YlL`3yCy%YcLDCbt3PM-sbNs_-y>X3uKv1$G<0!qR4l3mneV7=Qfs?NNpo`ke?j z;He$)B6akd`0(o+IxL9Hz6(3Zd~Ddp=JR_Q6d9$6sPN}#GEU-A!Go{YiHC18U7iJ* zPfK9^vubM8sI!)v{7*<omgYas@Fk)Dh{__?8?}}Y>^-z&;N0lx?~nhmYQ>6<e?iL6 zwdpDd;<rgQ$<p<CrDbt|!MrcFgAh#^FLQE4Q&{nh?b7MFELx5Y(=qNWVt|SOgVz6E z`&t_+S+Bqo;zI{O8`}PiVUWhSN%H{8&x0HR9uKbQ>)cPCJTU+fJuh+|^MhEG2^C_L z&!JsGNG%@#C%#cYp!nQBx7Yhj*Gy7j!o;9DBeNaUV3EFi77)XV&Yog`e#?0HkWWE% zvHn+->+7gEL9#-EY0V~72{?3y)Fuhh1+Ad<tv#%J{+yj(Jhi?n?Q8amHw6U>;E>1` zj|%Yss!-;O=db$w^TijjKuQSq1i4}OLFZl|!Uj5R_rdq}lMRZ5>Y59mAayPRH}Ks0 z(ylQv><x>>Z?J=k^}JpSE11e^ITo8MeHKsd0O{7i7rf{!M&%=1)m-pErT#0pd}hoc z&o&(U+jZWs$D6{$gF*~Pa#olz^CsLJ;eOg6Kr#T#v5>4Q$o(}wYVYGOu~t}E0gy`; z&ez2Y7CeGK@=Z=o%ZUq`tlJ-8{^Z}V%IT4Z9U?iQ6hw%)1T?J&!zMlqBiihyWvrhe zzT^ks;*0x=?yoS&=}<r`pQgj>IE>cOo@x?hP;J_+6h*G}y5;BR(tV-wlx?;SaSc0P z=uIoQ(4A!eW$dEZ7tS5?Ga7h|oig)ZEzf8W5#qS`vHtLBejI^Mua;_*k_#lU)*(+* z=({9iSCgrlY-t-lZ7?8fqh}<WTl$x=X<cScIp;=v1f6sERg)fOW$gjSD@xoxsvXdZ zvCO_ybp2wh30I-CnY~?|lp!@Wo8dkKp8*tOVJKkjy96y84*^Ji_SDwX(<6Eo?VGn= zX>F8N<4Hm#g1B%Tu}gN(9=CwJNz$*sdHyoUpHY`JcD4I#F|;pgfCk?aaOB(rLiN;} z0OIKml}sakIlW)LNW(Ns&l*k)M#_TS<c$Q)W9c_?*1-V{wY`zq{0iak#VY>%eddfA z_570c;@Ng9lU%>D?$CXnU{seGR%Q(xW<@zG(Tq(Y2mgft6y4vZbA@`0fK!(Ka1V|1 zEtOj8R^^EF6Yl=_$U8J82Z1c?=s-QS5zT2QuGU1T?0~p0Lxq50MPvl{E}1&mxFavr zumb(cT&?H>nIXw3DeZs~(%5+1HFsSozlEaA_c9GXwU~n=6k9;*&dljV1+naGckj=s zzVwgv*(sewjBR4Gd*fB+Myhw6`;P$`d5!Q`^DQ|N$r6{`CKdzNH_mw>js7bDg>?*i zkVp8_xj}|7P68mW{gIqS!IE~M10cTx-pl6p-siLV+2uu8dzI<{;`Ulv7oN7H6D?$T z%jV81w~^U(7WLz=23I6ye&w7#%llP*j4kUYwhH`@gAUeD{GXg0WX`or%pndd7mycS z{699BV<9JJ1d2WOAq%rRe~;%dpF)$1y3Wyf4*%!hF7$#p;t+G_bDqfSn0RA<e=lIh z@8{1`vX%1w-RI@2R|c@#GSwAXst(!McE%zdyln0VW(>!k2QpQNs1)Pspf^G*6L-`7 z4}I5MNB5f{){1exm}6?^$D@kWT7qCzhIsh>Z8!4p96}?Ja3`vyVjQ<d;N-i{VU75W zd4YS8fK1dU;O0<9!i=<aw6e0g>9fK$qRtFkpEgJ8)d}G1Fmzy(99iROAquA;V!Q3@ z822lh%cy%DbxpTDA8Kbno5lNpf_8F|-zBR6CP*Q~SZcCBkKHEpQ&5iq)3{v);Sv&2 z1dKpLrh&Cb8{Z9XjL0y9()E2HhS4V)h|!cj?GAjY5LCnYGrsMketV4PKv!ZUO2PGt zSBW2ov`vN#=o`-8K3<xttcZ%9ImiPhKv;nv{_)2js?J2;K<-vSE}u1L&Mla9z<0uJ zY1U~K)H@1O0Xv>0&>R^$sLd5>6AdZw(I(d$5Tp$7Y-3v+p|`fn8~miTv_5ebHX(IW zUj>Fbn563>4CLFSV*}mcJN4ME&RLOKRnpSZN<q+)`d@JuUBB|E)gWW>K%x;csgy(Q z5Yu)OEqSmCwD>t52d%0IU);KyZ*#8xpP0IV$n|3y3Uq|;(@@}J@M#&j4o@Ob@kYRh zI_E((KW9tq+z`Y|IF*T*pEj2x5aG~AoY+)2%vL#l*$dMjsuN2>^^vN{UPfuY-5w}x zsL2QWv3B6wjxbC!fqox^4_1J%O2$o+gc$GOp6)}FVi+iR`T+Fu<lDUcKz)<sJ?iiE z7hEKeDHKf&lCa{?KEiItz?o9inq4WnXcV0^A%{kk2mSCAVB1l{O8*<)s8%!;Qu`8o z3)FXm8k2wmyqYILR@H*|qt?^Ru>l{D)2kVzyn<lbemaZIrmOlCHB4}az?YCHHh@qV zuk~uy+?6|}!G#RhpPx@77Fw}u$vVIdEs}vEN(O~-w#V`S@}`2jEB~$SI1os{_}EAo zDj+Hj=W&UL1N|`7AT)2pLxo5oM;CJ>!*GAeh1pBDLue(iLgqc#$Ggw^QC}gsMbID) zf=H4EZBS;01&Q2Q<yoCiyw%^KwWtr$8r4ZuTG9nWXM#s*N1c@j7}izJeKJPhmZBH~ zUlRt5PEDndYmA38p$5UgT?`NKZPa}<GXteR)oSq=p3}=EHq>|%9wG99!VaP}cN?5q zrJy%_1X5v70heb4j9R|c0MrO|aZ%4Ta4arbjkpl_Ukz)bkno6kp%!Ey&q|MEi07ac z!r-DUPk??z3rOB}?v0x^9R}nqM@o_lketidv5yP!2BUSzw-S@U*kP)7GY~BZ<fa8} zeqG&VNC!%%0c?)c?uMoa>g4iK#{CD8P8sDo7KSt^|M<XVRm~FY!_pXSDH7W-=|mO) zuh+Ry^4h8hYPJGi<JfxIjht@O6@gxf@@{YIwT;Oj4`~Vt6cWf!Ch+^+r&8z15pU%j zl~~=Ye)i4FQK|93BZHME#Mqzp%lt-_7ZLPUXy^`eofwBL#2?1}H4N%Yppb@L@EYO< zI?$e=hd&q+AW>yr1XamQ09;IMwd)x8n1Vqi5!ZxL@NhKG1JCm5@du$GS9q{!D1%Zv zQYNu&6++3)ejjLN`HqSH``53ZKD3Q&za`xm*%4!)0itMi?)wa9#|&+M5i3k#Km*jK ziUjx#mM4zKZ~5OkP{TiUS0QuWhYI>ga206GkKep?Ytgdp`b8#2g-1ZOU4=ul0ge^n zPS>G44G-YZj;}C%pot66+_=C11?5HV2Ji;Lm~Vk>a~0ce1<EyHd~Z^)mXGi4Sy=VL zO+>mi5nW9@ozcztB0oRB6@}=r5gb#z6BwUx6PoygOGq^HkH_IMk_4DNCV`O|B38}I zK(CZrq3jjrUXFeSv?WPmJ5l=@(D^HB612%wRJVV{gC?7PCwPCg4sD~ZaUX5*f%n=M z{r&ynbAxwR6P?QFG@CMI$};rP2*)?77UCgt0OD??F0m<7r!Gf<Cp?BNim@ip@wFm8 zym;|Kzby1Nd{R1{JDi8D_j?JT9`!MD2?JI6LMvuj=EQhvd;~(WBx1}B7}-r|>#fd3 zCzn&CfT=v_56s4Z64O|DM{zE#45kq1mnft=*!XlG_w?<c^tUYAHPaPobt~etR_7qP z(yGuAhg57Az7$gvU>;^;dtVG42Fz#h2EViWFsC7Y94)wSs2O%dwSe!k>%>SMC?1DL zoS8T;$Qg+lk?7Gulf5;wEQi*K!w+V0*T(JJODm(0LP;{{-Z>6RlEhhWb%$JC%{DYe zf_bd$v$3&>AIL=o33nbTo_I*9De)(~@^|ec;0lb>-x_f3uvh*v?DP`6HTqC;Q#lk< zVibx=qr;9~eo?d6g(4<Mi{$ptkQ(#trAQO#ABJjijjVcPuYm=pU{@`k1f^&M>x~s0 z(){UtUilqVKf)9F%k+7123)((nnzl-LaahEk3*C)f@<tS{YTBp-ksnRsiQWcV*AdW zN}#gK(1*y)KwhU-De?=`WFu&8UZ!ueXrPu&0(1HXgo$8u0GG!=tYW4m7$qsO<y-jM zH{Wy88$_WWg14g*kX#wmMqB72LJNs7Y5?lm(qgE4qI>|QIod*o+ry&5O?J52Qqh7d zBeoSa6gHJtAZZNvkCXtN-XUik3b^Yms+3Kaz=(!7Y%$DCz6d4rftaHLIB3c%2>P}a z4K1&S#*yBNbWOski4>B$aLar)x7f8=zpIh67yP3l5<d_RW}~@Jz7~UyYa;Anoggz` zt?R_tbAEQV&yBc!$VjpPPwXpK8uwa3T7-Of#0z^rlzaiuD#%<&<PlsA8`rLF@bjEN zLTxtWg+Ib(ECOl^4Mu_?`Ar#rRDue1b9n{gz*ogVTOf%vd6-`*dJl;Wz!!(_@P(jT z&bhx#(QYiy5&MWT0Lp4*oM)tT8pp)_!9xHD9Mz->$SPUP58Lk0r*9N|%O9K)56nlg zy7_PV)oGxSS9rIgr%IF==<Rj64$fBl{4vp`iKCZ>Wl2g(Mp_k$_^%YH_*Om`082-C zLlY0CeNfJW%Ja4|0XydQW)%e#d`a=0@M|*BcF=sug9lHUEjS7y2mn@&TE2N?_5nLl z5(Zig->Y`q8ObSO=Jmh{aeKj_@zH{AUE(s~55(3^NmW)7*Zb_N(q{>NBp6E|oFneg z7fk(b80#}MG_(;L63_E?UtQsG7yp(t!1tjC4d8G~K^LMg8CF3p!Z&r8ljp-RYfWaa zcOdcLDFZ<9g5`L~<cTD83SEKPYB_<wDMYD9tP*q3N4o?z!);th5X5MjnnrWII5$mm zdw%=Dg9se(4{!fWK2>m(9c&R|LK`UdA{t3RC=Xa4?Z7w5-ve>E`vhlQS(#9wZNt+G zDei9||I?5x>T0B^8rU)9b3niwgQ>wzND?d4k5(50Xb3d41>@6h;R9i%c>nec$;klq zah6SoNnIfy0F9Rbo@*41<<px0en6I0w;xEh$&V3LtMe5=E5(?T-lCe}+S-nicJ;F# zrxITbbo&6#89IFiFz5+SBII-%e&rxPhc~))FfSRQO&ZhKqJetQ@x2Z=NrqS$*uh|< zJW7}uJ*(Zer2??Rd3>ma^ou?ymo2kijbqFKA9HFSgF#9}B-Z;)MTO#q<Gv`)tshCu z6o|4KMa@-)fFvKGEDuNLCV;}-yLb2DZ^_d$I99T35?d1Nf6-x><k*vt`0&h`Gpz{o z2x9K&X9`7Ou0Q(iYk5$o6T&R<uKl)GP}-3Hl%xXyb?b@~Ig{C>$ncNW41#f~v(^(F zBn8v~4awx63IXIBhOwj{%zkB4VHzH5F1noyH?%aB*@hv~9!U`>X)RwaPW|tAn#LxG zdiQ9K8kYRMZyw&2rf}>o^p_w$&IlG@2Wa9Eog%Tmri&LYd<=%09FU}8!ZzBEL50mD zg9O8&%ig|y`w6yc?Z>y>#|t`r5aL`N-ufCjVQ_)ZJu!f)yngN@44PqxQaT<-jJQBj zkcoWv5!Z0;zm3TPa%f5S8Sp)Ah{R5_X$aplb}TXW2jYUWi$<NGc<>n}sgYa=Q;uhj z_P8G#vkL$Kr7e!rgduzW9W$L1-z;~8u}oNSoJvVBdP-445KqIABJ|NlMJCqpvGPbY zpO&-s&QAgJTq{~`c$4o4+#Q@qxAWho`}jY<*I=62vBQ5Nzb?}^;dfOGw0Y~PGUKB( z9UwAV(}uw$F8|UeN0!ngnPCY}{JgNyu0uP<<$Gb2IqE*Wo}DJoU?+|B`cJ%#-;4%~ z;l6m(I4$=V-xk!~&?3AK<t5`y|H}l&k2pS9$94$V(Wm$!Anu3juAg%-3WI%!gaBU& zhgW{3xa;_+DmqORQigV;c_S33r}n9aOUu2A@po5)5^DH(d3h^3mC&MiQeVH-#4Oj^ z#->cLaCZP&?~H)2k`sU-*Vj4sE?T}k1f@99U@&%#%4#R*7w^Lex#Z`*a67epr~|@< z6SxA<nMRX>P!z0q8-wXmyDB=*zq_hZhxXzy5dR&BlvE!Cu6S0Ce+{KDf&qcIeX3k1 z=JtgI`Mtw%Ihq_{L`o=<?s`aG9VQNT9T%3W(;$wAAZXihXfjReumEpfyx32@R{1Sj z@bDoU#rkQh`*Xh7y4|K-&W9}Lav(v_+K|;ONLo`TFvFe}i?B4qLr0F3&?t+3e5HqV z+f%fL`ivnKCC#z;gCWu&f8ih)T|Mf&wS+Q(p<##7y{3Sz44DTySywLFPte-D8+P{6 z6!R~rtNL+b^)UjF#55v9Py=n+wM!X}p9*}t9lk1TROR%34bMqg#*`>gGLq+>GC8)> zI+$`fcb}DpE3gdR!qg{Xh;4Yq-CY)kgN8wn84+;`!yuw-n=v;v;?F;4V48{2e6hak zH1iQ*f(9NA$~6EB$Lr?f&!vZcnKnlnc<t#4|496qnzqwAGeGomz|=(i4XKzot2Bp( zIkLp)H2A6G7)L3MPbKP!6C-($K&f6omSmOMYy2+o^7^B9AA(8`gL_dK2$kTil`k%@ z6>4`8)aNjy2dZw!HjG9b(=kzQ3B*i4*rLh#7Yr4Z<aeZT*m{xrcERq>-ddTGlmr|o z{*Hz}qR}ACuDf=VN<ug(UU0d=ozV)~D6MlD@LhRWR0fTO4Z%D{iWvaSPf+uMGT<rv zuuEh$c`T7D%wjvi4j^-DWW@R)mGr^F6b6rLxljU`mcfWoe@vm+pzpDXOqei-QEM*- zZv-3}y6?g)GKi8>6ZVzYb#<A)c^`du)wQ1TISQ^2DqwcWBvQu3htO1AoNr08<>Sdx zBONxp%F@Uv<@iu?^~3T;UNi(gSmW&d1m8o@F2w@FJU~;gWUw08^q3_X*0OwGZ3H-p zTx@ZIWQbDKQ%`CTj_W&+(3&MXwrx8}&8<+1$VCnywW(qbZ(H`D88SsX_B!n_)TJHh zekH3t^{`?aj<-3Wj^xbQJ^HI1FZ#~^baxkoh@^Ga-hMeoK3sgIC4i0)51h85vzVrK z70Rhd%G=a6xk@N5`)vx=`eCGvi3=RA9*CM87cCmTHbkWl-2d3rq?44A!olp25FW+z zH!r%!wr3ov=}cpPMF+SH4+Q2HRaI4A1_yT_8yloSHqS;}n2X8`4xa#k=WIBU^g;G> z;5N6Ra??Yj(F<K)%*!hH)5Bvsk|t|nBh5cVRok>Hl3N>w(PYDoH0uH)w@(7{(h7hL z0ld}&QL6#_Y1{ZfV&-yimUcF^sQDy;6+gDM8I)qQ2$iYD7?u!#VL;{L5SOx(EE;H( z$O`b`k~sAqR0~m6Nq<>aX1_|prMeZa9+_|@fwd@aY5bxE40}G}2<q8?E?Db<TYpct z2=~iX`W`Es8pdR2FjMlk0FY-FfpBGD1fszJ*;trxXPgU6N<>X&G9YHz_$Q_;V#v=i zM|8S=g-w42P00kmah0wMv0aF!KXl&gUFC-Wt#}L!Znlb9x(*Epp#dr6hSo;8EeR|1 zRa9ad3wwh>_EL?z5?B8ed#z0pGK2+~k==tM6`A8Yhqi(HI9*Z;7`fl;SpE);SjZ$R zFc*iWqsRa^t5*EhQpp^vGEn&c-mxAC5<V8lQO1a$IbZtvwj(NPV$$l`ijjG!a$=WV z{6)dymD=V1>8T#g|M^spHA(-ysUCB7u+`TR{{6o>)uU^9;;;ALQ;mR4>cq9S2DBWR zVCeM2IEATjr`y>&6z~Z$2=p){cYoWy79G}9qIkt&WSbb6i$4_Er2iyFAoler#z6KX zjkb(z7iW)9spD$PG;(d){jE_KV=#+oAOwb$w^V|1k9Bmo@*Av?YyY0=5f1eE|M*l7 zDbOAN*;J36|MOEl_Cs(nm;B#1)#KrHiu2S_0l-2MLe473qu}`0rfs{7L{4^Qw2V?a zzm4V~JcgBh1fy&1TR0J^appI#NrUlWa4y<glX09wQ2LRZ_D4ggEsgI`LE&qX$OS?E z&rK|)(R_~X>3hEJ?$80<O$UWxtJ1|tc6_;wEI~i&7FYri++ak}_N&4WFR6o)l1nV) z6TMMQfommqI5`HJn6g}#6~>gn%1tBG@s0s`=Q!bQSB3nFw$*!PZZ<(5PI;Omtf5>j z_-+~+&q1r+QBptx^4#d<)rfW=&7L?VQa2Jht_~^{KLFngAIWqnXu#*gn3q@GjWO8N z?9tI3kTelJZOJSe^ML`Jpd=(&zd|Hh)MbA9goQTCLc)gMF_M={y=I71KO4wxVV`J( z=aoj}{b*65wkp&AXaLGyOm#r;#@xi>&hpAcCBB17KU&(*@OE?d%$da~pHOH%XgL9g zPQVY(8t*@5o7A{q5tysRRscYM%oG(Wx-m{>RPn;y1Z(=5@E;!TQ*)knKfDeL4KJh= z5L7^D=GIJ+)oo;D=B3(+yZ`9~kH5{pfB)(fntyLz_i12FZ~Xw7&#Gr*r#wPg!b6SO zI;?AAdOqc-pHkfE{lEV5%(9C=%*H(1{+E9FipV33#Z*J~`P(}B9FCBO^*}CvPY%(X z#%f2P=Qf*laroUZI+hSBQNCF|y5@t*4<>~pnwpwD0|N>$@sFc3>CIM;eG;snWHvG+ zlVJwIJ1%1t2zpq8O@`5Yw&ZLzrcfC{a3P6@_zC(WdO`tjD%0<<-2BqP=&9%`UoHa( zDhC+VkMI}-8<cdtMdnDCDA|gDW8}%e22_m-T>&1GDzS?1KYjP?tVcI<JC<ZZOIUK& zmpVfc{HUL8l|$=l6q-li<54g+HqID9Va@|G%TpVg<<g|@9hsxQp01e=b^hF-eZ$oq zuyZg;0L)QDn=h5#m;iOnY4Gyp%f+x{cRi6~u94g12DDy&p{^zY0T~R};*S&XhRg_Y zNI6G6`t-T=$9;pR&R)`(S_p7S^j(fWgp|d~4_He~Ek)?5p#kY2ov#B@kiQ8-JqYvz z!lP9A;?H4+P3wS*>hsPVJ?JHez9%Buu3Ww>14z?Tox^G<aUE7=z3KQInmz&2lDiEI zABNim0iRP_4aPEeA3k<$Og3@;;ddwyn?7lYPAbGL0x}J%Vmdy)_Gpqz84*JP^jn1B zQ*N5}SqWvB8j5$TLuw&HpdDit<)91RzI7`Q)1l}|ZO!{`OQoJcng)!G0=*II`2aEu z`65Y@1I><b#cTzGtX%czB=bYvB(AaL&GZG)39+^e7Pu(X`3z>u6rLmMui+CB=V_`w zInW`1UQpf4y4a7O&_thzIfFE(khDJfMFjBG(VRl)$)!|pVy76w(DHXv7I`!<*+2oU z3ER=is5(1g#l=T}SPcASIX=Am;Vf3LrUuqVs!1r74#n*Sp#<<93dVe1Fl*O6)Hlbd zAd>nZH|5!lU_-*)+V*!)L32POdC#dVp(lY^51MnsXa+k`FQ^0WW6sO@u<veL^l02% zv0eW<rg+mRd$f*j#E361R!`9(@`WSQ*qGmD-aOj?jcK3}9!NcHs8VQh0XLZoP#FGf zks*)%pV(KZq*to3p3t5fT5$K-!7hyFmh&U(yq^oR;}P&*=s5rJO1B!iJ&3UF303nk z7VE(GPu_`P0J#K)@T(&(YBpBoXvMH={_yU(Bg|4Bqw3Sv*49q~XU202D{^N=;*4)W z(F055Tf315x_YdY-YH76KWJJFcFd4zlw61x(DdKaP-wspn!gikx<Cz~zFHz9#9D)c z*J!jjebKL|I{q6pV>HmcwW<PmB>iDc<oEF23bWEV>@I_Mfeg40t{)pg;-fiW51_H_ z{o%;tGQz7sFd1NC81?1=Ydwa^@euL5U`EI%%xqIy$MQTf*DUztlPkie)xqe|4MtA_ zkzLd{jG!*%&06r&is(N%fa;OyD?~Jw2WY2`u^*kDr|od<&$rI$|NKFg1}M_o!Mz^_ zNdb;)YwLelIj0~%kW_3^lR}<_lNj<qwsO3he(wYI0IvK;52naDgiMM8m>MSy4?H)C zlnSV-v4@}FS8_~O{9(sLr|}dTnS&Y*pu}eYCJ=mtkRk@@;VWzG5A=tv$-I8$$0UsI zfBtH)^|rw0llvtws^P&8phF$qVH%kkL{FgnZK>J-n;aw%1q8b|SXb7Bv#gR2^)W%@ zGI$+D6o`>D^ca?vjo2a}ZF|s|inB+*+Jpusz|&cV2F^ZA%o9mD!@MxJeK~XZ7V$#a zM~gKXbM#Rck@K27dpOUBz34YmfCy+uU)lyjZ1@`7j8r@cV-v+jKF2x?e9*)1&0+q- zo*UZ#VH%vu{8u*Fe~vC;?YgW|q@BxTr;8lP&d#okS;%^64%%>IXb^t|c0Y}sM`_Q^ zm_Bdib=F88P8n9(*>mGR=>C%?MT0@3EXdQicyUwkkJeUC_+npzrDtEXNPBJ+H~lsk zqJR+b8nfQ8KAD0RBM`qc1Pyx0m4&_{0m!F2fBN6|k{j5rD;%Yv5p=pAZeU~savC^* z<NUk(3_VCU?}}JGr2s}Q800r^Zgeq)&?_g#2LJBIp=k!+`}{~)N6Cw?TNtm1xgL-- z#zO>7fc_z-9|KniKA<-t9*J;YBy&I=N-MlW?l*`ZAWQ~#7vQ1ew+XDJse?%8MA*T7 zt{;17H}f9dmg6wrLtAA#C^DL3e9RGj|FgCifQKcF3bL-S5-OSkj}YsDv#*CY*#fF3 znMEWfMq`1#=e)Sijh)UoiCNp{vVqiZ6Ws@$P9H@85mu!2Lq=Kb(8*fZ!QW}|iLpWt z2XwN$oE#}Kcpw~+OoaBgM_CQPaY`uZq>()PVb?aKK8dE=iom<SI}PUIm*r3|>lo_| z*@68<E`!lkryg%K<8s44L3UJ(>p*fZMyuT8z`(%CR|)+?B_xBfS0Flj^g-<2$8*8o z-EI+w(*W+Xw_^S**tTacJ&ZFtI@CAfMJ>K491eS7Ja-f|1f8Xc$M8VBj{|@@MvWtO z{$LF;#;(&-0%?-hT#R*fL)0h&t>7XhK-@7A`D7XaC9@qpM3^2Qlhr^_Me&PGeb%Jg z{2JnQ&fqti+S*RlYqL&AHMNi6_g0PWN3Qjv->4)>Oc-JoNr7OQa5<Dw$#Mg}mFRQC zD;nW}enACIZ&rjbKS6zFaDhZjKyB2aw)Ddc#(!(?y`!o=xAotpiJDlqQKPXJRBW*$ z8e0+z*iedH!LDFb6t|UP+}Xy4xD+uqEGS~b8lzDlv0yJKVuyeY(FjJdAaFm=`Ywpx zd&WJ#Gw!%!oIkeX>@hqM*7}zBednCde4c0aVUz51s@d>IBA*wJTejt@&O|XGMZmqM z>#!B?32hu;2#Df?M%B?QS_cjW^{ZD;a#~FD>MPF8T}`Y7gsl&Uq0K*^T;CwT99aRB z7kwdq73!jJLjLUtA!#k(r5o$71#a($4&9lqK_%+Vc*=MmWNK~$YjiKg!=R8XxjMa@ z8R+fBO|QrZI+i7O7`a4D6r^fLxCr7Z9lE)s%2#zTVkzQk{C4jadI+=tt^$J!FXmlc zk@O8LGz}85D{JEKolDqWwvx<(b*}c=sL`YO$~$*7h(?O?4`}ND0v!@f#oEm?hjG`a z4eaxcz(@$2(L3HYVBeN}MI|N4|BHE1URe=vthC2Z{omJ3+Ka3E>pm=SXCK62apNae z0}$JRM8M(f7TO?FcV)6D9wYvn`T^a&A#z%^C}{ib{7$(V5&4&RgD!tNL63(dOo%On zov|E4^5Kz`89<3>9RIg`86o;ooo5<5Kr2I?D)et?*O1m23s;g_o$3uQX40^heH2ys zwV%<-ZLDu>v-J+THA>laPdVD11rz)ViTcc5WA`j5%LnYSH=?JBFZ@ABJFtN`4*9~q z$=r0F2qN#%PWpspav49b^FKAuPtM9(^t51vs~FrOvH>V8=jzSz59|HQ@`Xu$l6m~| z+1;Hagx$;~E8BbQTbyt4A?<F`eCtp8%M8r1XV3UGt*6M~z|omR9wWYLusqu6rKjg! z|Ml7Hs?Sd3=3bokS<RZm%am)7x$WsyhZDA&TMpdhS?oZAvYSgbD$;cBwY%H;E}2^S z;aqc_zVY1#UfouudEd`A?e+J6{W7~<>#>WEOc~Pe?JtQFCd6hP-u0@%#c8(^YFs?B zD?#xzc37Ed3+>^BG2uh**LMz0={oJt+aetBUohht?PHwwrg_5(t>|2w;(?%Xh3u4J zC9mBFG1y6>pnw1qwcXhy<K|3(U(Xp;n$6g)&rnA*pomO@C;%$1wC=Gz?6I1AN1xwD zgQlH#TPS##*c7%g!h}Pmvi(1o$uRhb7hk6C1`QLn*ToGZ_wEvF$fYJ#m{4Q?k7_84 z-Uocti}WhUX4I*muL(-mNKuOSGE`kj_I%>frX#w@+KHJ%mK6OofrBQPoxN3hJfaUU z3=z*Q%%OCa!nT;bh3i<aY0wkO6;U^w!+un<Pox&%xJy^-zq{<9hExzCU!t@kJ>6cG zJwVeLa_~&7*q1?fdj8<NmroC4Y0lfgFYrm*C>zXSL;%qMc9$QBrLRW$kiu?;>UQG# zdgI4SelurO4Q!@mRi$1W42E%X{{`E|A8MRWi~LXB8$h(rhR1_tU>^u5G+P^!WU)>? zrS5<uw>Z#9H<Ox_?O%tUf4irN(e9lWl)bD*4B3Gv=QufEvo;kiAKG!%dM=eMk41TR z7O7^Ey?n5GVtoXIU1*f+k3;ibU5dn1Tex6BoM6<}Q%0-B$<yqI*|f%VNuAbe;@uW) zYFd6i;M+X~&)(xK)chPZZOlH;?zU5QiA$`6I3kEZ`e7=^h{AP^#BWmZz8(V>QAAC? zcWMKaF<ZjEXqZr17X=zWlGH@6frO97k%Qg@;1ns=%cS2vlCV&Y_#m<OkU@R$8fd+x z0^|~$L*Yzl8|bXzZFlKvEHsBQGO$Hm_ZFtY)ca@3`SKXC@0jK=Lqzo(<Lzjug}uFQ zxi?ef_uQL;pg7Ehik9t7{&)a3ErsOf#|icvJtA8|jStIn28o!%Z-^Mp@x+KFH%z*E zgZiN++$<#;mV*Z{4*IKGN@BFXJFz=~{kI%CuWL6Wv<A(*{?XZjYu2oB#ey5R?5=WV z=DECpu{H?))fKFj!_)<Y1d8-x?a*0I50tO?D+#0qzK8}+3~TeK%*uX$49jiWreMz5 zA3p85IM8xCO==WvSgbx|K6u=gJ}gB+F3MzZ+d7VM6g8o<)~H(u)=;EW)!Dn!5WSSE zR4FSwfmtwZrx~?ZK!<PVjPhn6%2F&eATYQ;@@2+>*rOWLh9IV0!Yp9SmXrx0^9{LD zdYtX<9^>gqUG)8~ckfHZ7W<Mp0>nyVnK^=do}N~StRz4_T7UIb`1FhPjYAu_V66x3 z-rd$>5%Ml@XZv$M>}>B*n5F)C)vD`~r_!;4nc|AEyJH-H$^9o!b|A4ll71a1Ac1tn zrE(fn8SOv#%rE9Y?`B54bN}(<x4*j^F(=8bH!%m8J^K}19r>w2C4S;m?8vNFyOcYT z8uDozXmC>oFBky~aOS7x56i?FF>TSkkv^ujp&VEBX?YDD>gWvo(2@#RgD_%78Y?L9 zMA3!|e<b-NhYq!8ikL_NjoqTUj2%06+ahC42CeGPAq%V3mCWe?CGn7`*#k7|ltbkn zAPot|#YfYP&ntP1&(pNA!lkP2fV0#agxRb-S4S-MdEs#Dfm)fLJGG|uK6KPOMKge5 zYPNwc0TH~?n!Ll?c6Y;*Xa<?j(4>tO%UCt6RKsF7u&<JLms~Y8@6@J|d(>byY16zT zHl?@6fa6>ql$u(G4Z~n4JmxSsO&AK_O)~WDra;z8Y08rL+lQt|m&%F$o8J*i61<C> zH~IUx9&lVe1MCTpd!q^O+`02+-|Ck84QRn>S(=mQ3J3f;`zVOt<r)pV8qmpj8sp{` zJX=!*sr<_52k*TxUSbU;DVzf8l>Z%I%5VB8=}qxUc0C{qZljK_+J3ezoo+Nrp2*2% zj(Iu5_|(e(=2OSptrn|M10;zchy8P-NP;&t9I&@S6=SEyY~bnLW0|#~H;D_FpgT7G zt&7O8&*i^<Jpjoe$S$XX_0_$=34=>Y#UQKYL&o*vcWSDn2e^fL>4jTkw~U3)jeiXr zL$srKDItC|jKP*|tY!78jWK(F<S~k9`pBxW8yDDacSD&(ih8cZg`m~|oTc6c`W~@` zYg^YvL)JxqinAynU<4qJoUJ^y%qe!O7Z)^kMc5#|RU;S{qs)-g`?50A{4BvCAiCtL ze=MYR>q25!FVga~V%$r9_hV-?Bm<D6G|gW{z_<$?7&t|3y`QO?3?Thue$U%@nHKM6 zEVQKlx;JLIkS02seQ0TyeV8-rTdQ@&3%vp$wnfItW%BqWGv6PCcvBPP`>%NqyDqL6 z+{LOyjr*LW2A{YZC(_7IW!XvN9<}@i>+hxN-$~6ocsGPy0^_d_LAQj%$CjH2vg6eK zU1<#O(+mDs7kS|GXHo?o7tY&#k(6C-YWYv5%KskpNuy*q7d<lC0FSX}ukff}0>4&T zp7&N+8pEko>J9y>b?bU$VUKB!Q}s{iUElbO*iF1Zm`s(b7~d1~53-Wdl4Gze$NKxi zYv>u;euyY~b0Vx?yM+6eJDDcbnKglhFyKYwQBGOB_7Rh;R)Vn`_-qPHMGwowQZgJT zS_oGG%Ce6aer9}J>Zd%9wzFUN=6ExQY4(<=C<LAt2cxrl^5ZS+t5|+AKzqFtCX@Tg z=_zzISVAV!HjZeF&a7&={kK%>1<vCFVcKlg)|>Rl?>PGX+d@QJ(r<)nf&4=uWw_2w zmao+3f*WK2kd;B*xgGXX;W~e>)MBRz<UHJv<o={9CAwM9OFJH~4XjVxNKt3FQZy`> zf~eNcww!UrB!B~sQ}l^^B6cAp2iACghF3=G8;-e1kTld<<nJoL@6St<>rpIMtYUmu z_49mICu+e11S{7{jcH{O)t6D?aoBE>jUd2igk5{f7kBjhgJnPc#iOP8R7djBTVczb zL20t!FXBt%7IzVw$5U<!DS!bhqY-)0qyn?x3F&nHk?|lS|HXrp$sOIeZf3~iE0S-Y z9sei_xUOs@h5xp;GoEXzEn;oo)HTNML@efagh{vYW2xHIgR6M)NF9{C9LxS~`u6D2 zW7~Zr!CN2mJy=p%+%4(KMnJr{c;rj&if&A=W7eQmw*QLHSYK3EhG-iSH$)$I$RCj{ zCcvSfb<~s$?_sG(Ich^@c@dsMig4=It*l^+N0`a<E|BY?ZVY2VsP#);5n=;Nx2LAV zAsP#Z)Es^F7jRpPUI$b7a<;vbN<~7758l2#t-G&v@r86|U(n>ENpoIJ&O^Vn%}H2+ z0TKm71DrbWKbW~8gZ6%Ww7<VB{W#B*+1DCwyuTyO*uYdpy%#9_4<6itzp^A={t%mn z;aT5ZgCqQz-J;M>(ooxxTf`8w`+?imH*x0lBh&Qu<XZ9IyzA_%mM&eRRH-H9t4@Sm zC(#WFG~=8{<-#jlb@fN%{0#C`I0ttLCPR`>I?Jh>SthvzldTjzjoS{LJbAKbSL5uN z^a)qE5*;oPM=mp<$d1ncF8;+;G*5WL{g%IN6iQI%$OuSX8KB>8W-7bor08>(8OMmd z4mrls)JNV9lWR43@Wc*LkO%J^nc;%6IATuzUhR3i(Qs&aBurP!#BvmF$62RhkWo%l z|4!kZ2g1F*Jf1=DCXw>`psM==q8+tad+*t##AiY~L>HKEJhHgLv)C|L^lOE267%An z%+TR?2!epZ*7W^j<v4r8CoA(i5jOw?%wgn@so)gxtnL!;mwdza-DrVp3N9heaEO_L zwi-LVFQId6+GM@+vV~Th01NHR?rfePg(!)Qt6EvHP<}hs8s<z}x>)+p{D6y2WA>(m zTU}y}-*A}1DN!2I8_RpEU||@=Vv6|KSpGerg$m<JttMQhwWn7lDmGopYnbWp1pKPs zzWv?&oQ*eEgU5Sq{nvA4=;1}C0`Rp`Isj@cFSx<-cgZW}f*y0cDHjlvm!$ejWaV-f zpt5wMZd6gTDaE+!u==c>AF*L171N~0t-UvV^A-!^h=2go5T>#6UaxR|$j-?VT5^}J zMself_9ZpmU)WS~bej35aCVre^-hCR816_BwRwh}@ff-)(|}<U!Qn#!bftOZ=@pGu zUkL3G`tSGS61Ote$5_v%Z?$;1)pav(kKRW~-$VDRz(u7O<_#XAKe75;fHBZTb$TV4 zw^`fXci@E!7i71jtW}+Fa?U;)$<)ibwPw;C=q$SuGNMZ?Eg516A{GmkR7L6$2`HkX zq6Ai5?qfVA=W=Wd`I+Rtj_t4<Bs8ljX{IksJ{73V#$4C|ZBBzg3U4v)!NJ%1@^K!l z8<@!E0Teb@?eIerl8T-0Eji1za0qC!ja(p<xuew$V&~JDtYNW#72RrlZ_8Z=xSp)@ z=jTl!$f|cMo-PH9jUykb1VQ9pN8P>DYa<PGA;7ikoKXcx@-0#R!dgueO=Uxx!vG}e z<MEQ2#^W8^`y0#Wn-u#4iht2e>Q8eR*{UK?;kw4j@9>q93^6hJ-9>@Mvk7{j(~4*$ zgEwKcT)?S2ciNqJL&s{a*}A)Qu88QuVqc;6)aFF%)#pcddVeoa?sw^GTt$<QXBi|M zQ_NM?@<_s`ES;1L=<S$kS51~_YSKvK=PhM|REao^%hjB9apL63Zf4j|nmjl6iuEc= zautgh+M%Yl>gF2X7S75biq%5|m!EMfV94GnGV)oO*mmvO(eDY)oMU`Z+$Vg(J<=fn zj~U6YrL^2Xw$De_ZctbWb`xpCJV_qG_Ro&qmr9N$=VDb`BL7t}>?&i14PI0-;9>Le z*PGO?T|0uV#?0608{jrlU2aqQ<DZ-JcjdvS?!GZz?jIcM8|4=X6ILTN_KrL~JRk3Y zg0t}S%BGuCX7H`y-Db#ItlXD_`wJ|h$>+m4;p*_I<xYZT^44mQ|48KnL5Ya&yk^jm z=^4eA9E9SmdVz=J#&5MiQYZ2QkHmQ$-Z>47jUCfKAmAc0{E0_jt^l!Re>b{wbXKbq zks-`13q$_0mE%xXiLc0ZN}y=hFRYon?GE-X=b0xoCo!wGEu#Jm$7|7xAwroWdiCn% z$%rjjDIxXUtyxq{<&YRc%c<2fg$>hPZ9E7h3sR_SG#?`L?K;YTUVBdJbvQC+3^-Tz zEA`mJaZjnmfdRS0f5;u}(deA_UmkwPO0P_L@LT1so+JELFD&=q^|LRS3S6RB!LG`C zNel9t7sI}=;t&s`?n1DgGcKs=j9#tU6fkui=J!!*r74vi5_hzSeRk*9x*P_ZM#L0g zsV0;EYh0E#0<ey)rG6?>sL;_%)9Ln__wCy^;r1^}lV9V8$&j_E@Tf7|GN{X?(7?6S ze{|t(Sz08Ujh7c|{3V43LM)-4bYK<-epEfUY3!UA3*VFon|Ll`e=w3j*uC{oBy{OI zXRc078b|UXc8mkW89L(#k$xNSh2AmzIGc7~O3DBR7ablI3(Eu)>tahknAk&G*BaV` zuXr=Jv_tI5l#Xvtyek~n>cRAz!|uDi?ZSRwZ$`9#z?pm%+kIuk9GwYJparMNhATeW zN;x_^xmg=iPJckBC#$jk0C}a*80Alo=Q~Il4>q5ifD5g18V<||0)`|Unod#I?w<xg z+r-@Hr$%pkp1*NJg^>#@&ZgZ^zqiEn2znIes?P=lckuU91^h*s!ZhWULK$M44_H+^ z?AvqR)w73NU(FD~f4NV~r&hA;{TTNW?*;I)_sEsT+ubT-jnz5z2@9ubA#MkSo=gU5 zgAIiP_^KTFZ0gzBT|1QrpKzK^rhDBh<1k$&r@>di9riD<mK6_xsU|=V?$R~jw5&@A z)dwTvJ_?FzlK<Act53aQp0UG7PE9=)^}KByO&*?Q`&-YxmPH#HfBSE94&zh~i0Jd) zVQKv8|34qs7;s$<kGrFX9`=dg5i*Y=-8p4yYFuYBmtMi+`SR4#dd@NaKjB!+PteX8 z=Ck}^Gfv^}ZvS%Gf;E)vth_1RT__7|$uz9oaKc@5**mAKe)n~Q^(whv=c)!5`2zCI zaz+j^h35B14t&Kw^iu(ML^W(T>z_haA;e5}n4_K%@uioJJ2u;Xnwa53TOkTZJL7^# zc{y312EdVBZTaOSx57ayDS~A!tQJeiQS+|gD{P{Xb%vsYUved^gkBGCfWtNwPG5SQ ztm8WO&;8`W$6Vu#a>?Gu>p#*Ec!+CTNejP$jQQ)K)fB#}4kxX#ZK{=;<*0BGj4S61 zxZ>18JK_6p>o}*N)8Ma0oGi|X-9rsoPC7L?Xe@bw*$SDp83%|ZqcU|$#egy2OG&Ba zsP2{D>pzP4rvFx?e(&`Gypi=>^;TL5ViJ&=G<1AR?~{aoY&DI%q7~x|?g_JGW&Kd* zJSDl^p!iv~xFqY)V?Sr`cGxyb90dg<CoR{oe{U%SQM#;49=Q7a7PMTqb8LR6oY}_t z-iE`cTKk^6(Yzh@PWd;Qk{TR_j&VE~CX7vtAfK$)x2qgWD2w(*2Qp5FmO^k{r>aan zzO`fw2{$h<4w8|}?47y3(Kc#VSg3U*w6Zubhw(u5fNr8Knv%1OmEkb!w(RiN$8L|L zjnV))ljD-^+hBTmQsXlqYxez&NTg>nLSm=>9MaExb@#Aub^Odv%l&osVZd3@qQS>W z9@`}(WF<aN<9d~40^hC}zDP{~RG60mO5QfBM&?+(XK#<+Wa_b5b|v&OLe7t#6%lS@ zv94v1gfc+#q;Zt=5!K3?(nD52?&F9&i;bG5-he&&;06bS;@egeZaeHrP8~Jm$n-vD zR|0O`3&9NsJfA;;SawZ=QiZ9to_w!2D8J?g;6vMiOC$l;Xff<N&T??Gx}EuVWhTQH z;lE&u^8+rPy;&kHN1plz+M;{4JJe>AjL>ygZ99Fv7^hUgGb3J2ys@{lmKaP$K(nS& zzu*&pg#hi+x}GU1@`;9Av$mN}?OCqz(AzoNsk+U}A2`*z4X8^g%IV!~97y%s=-jLh z-z7#3kuSiyX|Lvyl*rCPx}m7-%t5|zG_{Z>KR6dbA0}%mNwwN-G8h938HY2PctPZ< zkG3x1@K68!`td3y1%st=w|)=a5Y9F84?A*^s;KwF>0?-$WK}2jx`ptQ*WKN$1WXem zVVSuCEsWZCBQAM_$rN`8aiy)(y0%W)bIyVc9Y7n-NU~S++if1&X~Q=^*rY}rd<>bn z{)sfgkE#sFtE<8HpT@!$eSUma=*uyGP}ykCjPQ8BCq#CJ#?MT?Ng1NlMl#wz6Qdi0 z0jm;VZ)Q#Lwc`xvx+&)S4SZ!dP=y!QsOnafFto2}WQVe{ha2_O$?@%4P9(WagFWT^ z(dCfI)OJatUsg|0;C>uC>KxX+!1{6L5yX+)BWt=9lG6q>O4Caa>uuqP+kE|aHuz8G z_ub8F)~@CDou3??%Cil>yWrWMf970uK6B&7oB8nrQF_Lg$(nH|%6AY4#Qx|D=GqI{ zT3den@yC!iE4l2F6r?pM6y!n)h`5y^p#dmRm##BwgBitfBtlECeV@xQx0s&pA-<a| zBKdAHgH(^m?UCLl(8h>d$LFje+ubHp<am}Bjp21Hoy@C$$)C}BnkNSrZRiLo)RiA_ zqmjvb=n2$$8SnVbY{bW`r_40zttcea7}Pq`@HAz$4f;NrpB<so9Fz=onu8jQOKWzP z@rnFn(1IO;`{ITkh{f)N1jC_EUq@#`10%PFNHD-2k$tx`i~tqSg4;KMYwNj@tbv>= zmHy{tl4ucWMEV4#wOiej2HqtkL7R2_T3~|5#lAvG4w+XTDP?16cRlq#^d|*?$Zpf_ z&gjbH6vC-`K(<W1dX4|1uxa{KF)`Uj981T-*G-!|*_kJBfNZF4-v&pwYMF%Qz6+P< zuM%P~Xi*(sV8_xOa4IuR$vx28IOy6?;(K$~f;RA9`eS}UnfqvNw|+T|UE~7o!i{I5 zb~mN5N)a;iFrv{oItoPRJ_}w6-WM-Mh(7uAHqLBu*r+w0$AvODq56Rv=Fn+%dxst3 zMUc4mq8%y%wj0b4EeAxaho?LY1Si-+Z^{d{mXO;htQNxC-#FEf@T%1h)ahU*$K1qG zo5tz7bl<)y3%vG?JiU?T`VDtt(_{9`nYCXXRE`?vScV2)eU`(xHwIHRpa2!iaQccG z@Z(C-8orJr>@dK^7S{7vN{O4CPZ7m-<Vv_lf>@vKB$U`U$Gi|EyoB51Xa+LgOiOC6 z(H;qi{-iI*BYQZKn#y73;QoaQ6_WF%j$bsQ@f*G^A{r!g0=S{UKJ?xQTH8736_AOr zn_1#Ik7yt*Rm+w&=*9Dv2iR|+230DokX`A$zn~~(ai4!w;i3<^Y&9&Ps4!!JDvQ6w zLF%$;=T~_;C6*lZw*o_n>k7keD^=>v*#0Cba`)t|DK62<x4my5)&4aorGAl1I*E^8 z^3v<<WB#NTngxS_6C)@69d%Zmtx@y^H02Raro5uQc)Q8JCoP+DM%G#V&hSDjPQ&xm z!46XJ#^quz61i=J^@`zdN6_(7TMVYz$bB~!1zOTwhlk`1crUfn5@2D!T3Z#`#9;0R zH<LfceBR&x=Qd|QA<P70Rb_2`_&251t2E_u(<BpZ*j5CqcGJ_7etNi&lPD-Cs6~$# z5BV0Gb~zmaY0p<&W2qQ}?i%3mt(<JzxN4a(-)vi$pZM3~h~ZDk*jF1;tF`*KkrG=_ zgD>HdP$=esc>%{LkZzL@>>q!l*(M@{{@52^{mbhA>Oqmo?_!Tx9@Npy@9YLu%%^{- z|IZOTkP)F&&FkLM?mqYEN8|HIZAVS!{a(f!By>j3#lBWLb^j`e&29r$zMxA!W*vTu zE5X|1nixyF<ITOb_suR6p~eybvT$Le-qVLVJbc~0MfM0w^|B+inA4^*Nz>drRa$E@ z1zp%vgiKg}dgS%qOj}OkL=*60;jM+|=H6P!KcyGtrGL#>&%O|J@>)=F9~W9tNIoAd z*SrTLa>rh!e4A=nKGPKT#s8;Dq@iVM3c+A;9#T|Cphx-gq@q@+FQ5h8XyeOPR&204 zJt6al@XMd3Cr15fN14r^n15--5?3yhnY#GihUzB>7lz7GLMPz0#oiAMLqyI2<8y`< zVj-*B{OVca!Dy;^&FgR;yeudv{r42o(>|J&M6xp#3uX~hM2{fgyxg|bD8vNyoz8x? zK;8_GfOInx$k<eVyHCGO0Q#CXyyoh-{W577TC#2eKj3zypZUr9>t#T%&s~|2F$)5A zu_Z1@L!=VW<DdUoZ3}pdGaFMuXFixk5@2CRjEFsc{KzD$>SfG^m~KTVO^Zd3!3<fF z5_x;TOwg@!_7ctfALJ1v`pq}`h3UV;qAI9n1Z}$$v9aMdSCU8Uq`(?hZ5GDTa_J;p z$UOI|IGGaYi2qy6&T7U_Hnz)dC?^silG+ajYIEV_*N6!Hzucqjf`b7jLMl#!K&ir^ z{p+NU9GyuvC7*_*whgGr$#)4vYVs%dxBHAYain-rR4+&@Y*NWS<(5+p9~~~x7lOAk zsfb%eYNzs_Cr|En$aIl{pJOI+jnUMv-coHdsx7x8)4j76)N`cJIHGn?dU|^Ks?V@C zfi9Hdy4&Mx=`rzZ<dHf<#&mA342*@-07!m!&CUz9IxMY8L;Gd1=vOd><A62AtW#{E za?vmo`b+l%!i-C9OpCOj4tAKZUL=!Bg=`Q(&lc5^0`a+XmdA|g(?w}VH#M_<xD^f` zBHvIQ*Gwytn4Zab;R5s0(i#XSese!Ws4SO1GM{V&dUjfld)Q4~Bhw1KzPlYs29N`c znrzw6%{7L6nbeXwt+_P=xd4|?yRmdK7{9BAXn+;|95+`A4=xjNRZR1X)zIDpiuF9! z$+)X=3(IlTlCt@}xZG8CEEuXyY`h&HY6DzKO{paNZE8=wz#nyMe;Ula6HvZXzfB4O z#C$fVc|khaDAllTsx;TdSUdJ$s)gv#_mvb3wi-{bwj;TENVAcrJSOFV^}LKAP~}tb z#`5U~3+N#IpPkV<JO7Jd_V*c$Gm77XmUgQfl_+Cu!>~rkS6btIEVEmdl~XorZ?uo~ zfy`5u#~V=(^kUoGG25*xc85if$ReK!p`-c5@)#Tfe2rU~*VIycqh!cQKLRXtclKZB zTjVvAGbJvx{Gll{ssN2`w%i$)i%Po)fjv|5UIi`gf~xv~jb!#+FR&D22}E$=Tq%*q zY?uzrUO>7KID49jsG2|;ypA0MR9IP)kS=-sKT!;95nO0CDk;=<(g&f*1Q;3n|J~p^ z_>Y0KdX@-9UyHJf4Aw<j_P~!V7oIeUmc>#aMV6`jEG!1;Siwn@3%Z}jf16|r2h0KS z3SImI{<(hA@kt}irAopA)yPR^0PkH}F?%F`8Z;yeDd0?V7?pf|^hl@|5;&ks^fI1r zlKuGP2?faRUBM^D+YMTfLYW&!5fEx`<WfQFIH+o_b93%v9f9*A@V!>tsNqy8GdH9~ z4nCB;-o|(tCt+6Z0ndoQj18nDsd?mlhM<#EF%`QtJMYU9*3Lj!2|MprdsMHffJHdK z+Y4ib*m6jKr!V{S?$PZUz@+R8{6f>5_}}qIr;P832xNz?Xg;PF31lioqqG3@7k5G2 z(b*Slqgk2rN>#fC#ogARy>vVbv8&jmDN|f1?yhcgYp`jP@mXQ5`~HvNJVs|<SHmpp zCK-B>I>sJo!p@xk!@POn)2ndq(iH}0a5nqkJq<@rthO%4Es31T0X{>W&p-QYc&;y8 zU(zpSNTV*U8)Ei(_2&@aT{m8E)A}_n*B5YXPZ4@yOqGB=n@LZ6@0g3bK$|@YAn!9T z{vVvRivf9iK%6UZw+QlhPx|-LXQ>D#LzY59ERw&8RH7t-bX06ReYfmRiEZ80g%_(0 z%)inaV`ap6lO~h~Ww{1R4Vu(<+;)SuZ3nBG<iFgf4t5?fl+F>otKMWJ_vsPA3Sk`6 zw-IY9Tkb0<p2amB8mb%MK)<RFS(udHD<FZ&{q#Q8=zu|93wkCS5BFREKP@Xu0ONYJ z-%e!Ez(0D)9u#6Z`7YJK@D6>$9G1GCHWqi#Dm4c<=$Z4dIk0NG`XFhfT8`%PqnFuG ztVCU!F7X)stE-I8k{7z{KLkapT$}k%<JtH7tt!kDj~G+Add{81o`Ij|_vU_iZ9+I9 zZa5AVTf$AZhN|9`7?uEFpx&}C6&_FgM)Slnl`3J2xbop!BXR`|)PsXpb_G<DoimwK z%8>$L8=he_KQu>(=lJf2lZ*m&=D<)l&5@!Y*a96fDTI95?{R)Ql4DKg8h>Aovt;E; zTLzFgI@9&`dHLAQ(U~Xf!!jvf^`c=O?C8A%NP(~x*F3Q~J}zKgxv7x=66G%#D>J>J zIz@m*sn}QcwU+moG&_pMK<C>HABOT(BPr{g%35+PzG2;)s<ici-=oqKj1V=w94A`_ zlVgUIs@gWlMyxa`+m!LZxc7ut-ni{uKxoY`gnT#@%f8E4Zpn3t+^xd_3$P2s`x)o# zSmX)Wuk>hHep4S_sKP$E0~}hu5As6MM>H`EJ+dp*aS^ZtKAg8!Ws!>tp8bYwROS(u z@o7}C1E5_tfcVz9<y{RS0yC)FvX*h#VQuWZ5B^A(LG*M|&MQ1?AHI<@My(JrAlq1z z#$!4dC68hej-zs&>^<XMWFvgmsK@&eH9#&$P5Q<-Ut-Df^{Ja}nS6KRL}!U*c(WyX z<k9M=Z%Y5)2rH#N=x{>d+6i%2R!H)0rOc8fjKoph^E_sOeR0Cgam-Vw7-2Zo#fH|w zOir*~IyaDu4|%4vEk~bQxdH1RMJ7Spo5;~W;F;DTahF?SehE{Y<BbaX(V@r^MT<`M z_{_LHr7!)_!e2H@D^qbAHpAa<Ew5R2xj_1Cmdwj@Q|Qh)9<#=ZaSM5dnxzeowypPU zdZlk+winMQ__2RMXvzuGr$!#p;Tn7);lH;%jU66G-)13>e-WY{@E$}5kmt3W_fdFJ z7oW-Ja~z|I|D0hS^}%hGVROPAnDVd}CC9l(MnP^;B{>|k#hH&qpV1ujRdiIc`}gkM zd*BIUfjGDrOy-=cDO{M?&e=!KkM4ff`U&F}6g+$U`Wh<_ie#$>Jq)0(1Ym7XpR&e@ z(n9QjFPe?KMCUNCqwgU?5o1Q?0@;l8DQ^A2SdN~hR0T?nfsTL%7I0d+tjQC+R6i<4 z2B}O0*J=*K%`@CS*2T~QcbusvV%w!gj`Yrr+};65m(LI5z;rOn%8bO3L5x@OTl#uN z-k>EYpX8$`go($ri2%ocu~p4I-FV{`Mso$&8p5WL_MbX&KO_2Q;vL|`5Nx4{$05Ic zY8=~@6?;f<mTx>_Aw8F1;4=qj%X})acd-qfN1k8hrd%R<I$9IL;RkDABYCc-b@FAn zgKhxX(O7fsGnizH0*xkSQWI?=vg)PhM}r=%rJAbl2#;^B))ywx74qX2tEwiQA~_p# z-cHSYGQiPHjz&Xae17t*Y!#~Kb}E@nwG#SLd6np4WNkq|Lp;4lA*=&O04ip|3Gf~B zvbvxxDxmRiJc^B<W+rgA#H(Il8^Cuj(LdCse{%o)>V!utt&bD3(PTc!4eX@0BRs4) zSmGXy_X}=@j>S6eChxyJUt6CjT*GgaEunoB9aF*zeiVvLTPE$qJsSJ>rxqYFlxjkj zhL<k&mehoF5E5cMdtEY;idBqF8#7F)Jz|-g%wkzkww`6&qAbg)D`1q3vQi!_6spP0 z7h8dqsX$S%z{j}7xmqv>Yk(WQ2F#(u=dck$=NfQ^NZ<eb;l)VeKWb<{Oh$K3xO-$= zer+Hi437JDXw$NxwMpf`y18%664Ggz%_)=9@lVQAyq8gZCsiOyRlsNN{;8$k3OnR{ zxX)}>mUe|I2Ja|lm|g>gh<vy8CU^vr%hG|=<W*inI7cqn<HZkN1Eu>Fnujn2+Dqlb zHrO`k;4a?wqCn%c4yr@pe~+sBC8IGO^LTV-ksLh>dhW>~3w#Aa?C^4r@vbb`h|qE2 zmqp9kTFzo9UYOx^kB{_DPZGM}1exC<-rM*M=Z|<AjRx$s<m#*)CL?SJ2r!WXcUMy| zij)YM*u&tH(f+wn66&!3B*uwYZU}~|zXWs(puebKiv>g~p+GMc;CX`_Y)P;6{s|L4 zd}jHo@99vI0`3`0Co+(;Yb!}YeUvAXk0G_o&PvR^MoDNRiwM6zz11uQS-|Ko{m`x@ zjJ6&>{z>T2@@2~Wb=$xbOgV&$6ZcOq>xu_G``3TND^ZcrH>yR&`h79@*{8;EC-*va z^u=wX8@FBDD<C(s^Zv`9nu<1Tjt|78DejfZmVNQf2poj^lYgmymEE7}Sgk>JW_|dw zpzQVTlFg()JcB5_*2Ia=%Ad*0X8zYGPma5M(r7sEgzn3J`lITjFNPPzS@ri(D4INu zG{D~H4GJ3(zI$+F>53Is)lV^AO;{atSe;lw@dv#6snnL}gwsdfgCsU-NLxS5QA7n| z&8KNbF<^lu0pW$LYCB`^2P|+kRPnEtASGX+hkB-PUE@hkk_f?j+O&Rn&*Vj|pwXO! z-$=Kh0(Nn$yO%&PY#enSLenbV%bMOu|F?(B6Qzm91uoqEkP+L|!%~t0uhj?SQm9E9 zZ6$<+5V^ZrBn83mzyDr5KULzhyeW|p)V24%jp+-H7~`rL=|J_xto%+<v)|D8{i$x? zGxThnxh<>bA->AONbM~vkPShTgadCI8GvRJJ_feTuYpdU5QP|WqE!5X11Kcrg$sK} zWf9tsiTT1z7)+l~S>W3-78paU3UxPF-nO*rJ}BX5(6bOloXrFSO>QNbQ^<t#MK$D6 z1CGN#h{v3lo?+H}1Rg!%Ton#8l8;Gkm7P+Zt350Zz8GZhHd+lGQon#4Mk)O*8H_V5 z;l+W*Zv|~3;B6!ZA&hL9&$1m+3Ia1Fv-JK%QmHKomXO}DWZd)hX=ANbR(_@ij-&>n zcz`(Y)Uwx{AHC^)iG~IQ!qm7%Z|&Z_<7-1Lznv60x6bjJ$;rubhCD;3k3Z=l-&Pu4 znxy&~u{?hjJ&+!ij-E<<LVZt8!|B7zydv%RkjvO^rW_>9Hnblbo;Z|y_mYukRX-{c z8Tnowh+g6Qc1DK+KNJ-+nuGnv8`w{q`xqH(z<v=9;e0w|v>`#G-5Y{TmNQ<>Q~q>3 ztbYgLbgE3(qYsIRY^ncF$TPt?X_a__H%oDUxsT<y5SbJ_n+(kX+s*H+Ih<*p)CI3m z>$@DG#*;OPh?GZRXB6I?_g2|hEA74;xFCU_P%}=}6kxO;C{vOtz22v44mgfq^%j=p zO?P)_4Wxcz=#TMuU#o)7F%2W<6*h>oGz>-Nnd0=)yZbO3LOclEu+&B}Q4*ai1Y6na zb=dQpq22B{Q;IIkZ<eE>uu1*(S=1E<Ox5L2_S1>}`tc8l-*S|MdDMr-lN$W8J#uu0 z@Q7B&^8>*PuVfrsum0d)b}KqbxfYia-=CM<EdNmWr9u_c#c-Cd>SN%GEr2_B{Ek51 zR9Qdgy_Nb6=|wo}c(c962+WN$UWy2!#Xg0Nhku5l_*$NP8*OWeZbr6Z(KI#1UR}lv zd=2B%Ls;XNmm0sWu1)82RNa6M5`_J|tHf&7lo{%d5BTSokItI5bMT>N@h6#F=t`-f z0FL@&D`yc}0oQGd4L)knKrMSg4eDVky=UAE)ml*UY>VLXAl1psr?>hEGo+2wKI=*I zqwsq~F;WrG+)xh1G|=M5@>x`Ha~QS2X8TvoDjlAPZ_SA`0L}XFF$6$^jk~w0Yq_b8 zp5o54Vde!^t5T(r<C&$kVu9(bAv~~LnKH{fAx7wr?e6vPNRZcV<rqLwdAoU}bspmt zYyNI3v|=+ejmKTy*treXH#QMaRS5PW;o%P(EWU+shTYnO^yJO4G+C%H@gqBRI?QYg zQ2aLcFuo;P*F#Yp!GeIZ<N|@Cwxh~#hz_z;S9#O8<%DRzY>k-|@&Ya3^)as@hBVaK z-C6>Sl7<LWLB`FBAYXpDB=-PSu%;Q1lwD%^3>|v}3`ku7jc4LKBiBv-@w#yxLJR(j zQpNX=3=N7Uwpj-JQJ(l<r0i&><A8;QbE8(4-;UWX9_BhH`c|;>HrEa8%7pS`$5MWX zUEO?4px95aAZYjA@JDt~r)9FS`@<?KoCEAyoxKDnn8V0Z<(xs`d#Biv5CmQ~OIuTa z#LYFKG1MgDXlMm^gLyfWYK;QGsj*4^woxQRaMu!o8{MMEAaWKZ>8J~9ZseDHI^;kU zq4Y+orO)=cwWKkw8YsoDVs`K8kta@*OM!e`0Wgu4z!UMLEc`%Pf&=SR?hQ8qpfH7| zzojMYpXsw^c_BG*s+`CyWeS0b9cx-1S-^gQYmj_OvBGRsDl=ut2CUsn6E~UA`hkT& zQ##k8(#T;LvYw3yL~rSs%Z~U1y7~3-c4{-SDKv0N<aG8s9Ip8M%7{B}I$-a}KJ3o? zC^Q->l(7sx5SbXS=|jS2!;N&`RO99YBbB+!PK+;Sd5dc#Z-1u#RH$N*0K{b*a2%3} z#Or!hpih0^3yFB;#d2P-WJ#-hT!|lb;PJM^VplCFOFc%X9;%1hXOc(=*x!_oSaH1R zflJ8^@^zM$kw&WVP({QcQ8=Ghv_}9=)WnrbnW8EZe3XM^Ux)!rM;ay!YCXFjXBGi0 zn&g%*#0Xv}^ybKsBg<h+lXa)E!yrQ?mq~cdAO{RV$E~xfYnKYJp<<GnRr&onFFtb% zb#(Z!_u~?`QZZjcNj`_0@cQto2XBlQ>@R*4flD-~aqnxMYl1D~rU%#1l@3a6N7}n9 zpms|sPS%=+O6jts0o?Q4E7q-5bsdO+n#W{BLPI4wQAdDmIUaT*vACCn(#%@}#~bTo zbu)C;w$Mzc4mla6Mx9?3?{|(g(|vZv4>(MPQ8s(Q;L(XXr=GQ7t7g3X2F;p1pP$0! zaRn9%i*>58h#D^~uNc>->RM=+!jdg4(TOs5G$;brEleGn+Ux0NR;XkEMb(4%%>T9X zIm$znJ{A{0$;@Qvp#%X<iKAI}4-FVzwq@m3kLLjFNRqE8FS0-Hf}dSuBk=MJ<g@I< zJl=}S4NNG;o7YtxJWgV0n|frcia@{3H#R|BNom5Mt_nKM<8G)?GN2RDNQ6QTc6q%? z1?k=1*7nr;k;ZQZ>Q;$oE|iy+_teY#!svZplzwk7bV9$Mj}~$U7{AyAIPX6)_Wx5E zdmS(=Nj>t<Agb*jJ}y$E0U}%KWQo$fC(zAr-0}grs;m@;MEeZ^h&&8UtO1jY+U3Wf zqN*!6F;EEK)r<?Z<H2~gynfkC>@g0tRCx9M=n+cwt1^x+h*)DF;Ys&ZwW`V#KUrX; z-DrARQuq^ZZ$_WgP&S!0QBHL~5NWN;>kEYg6chV8K0|Zn$arrpY2CWDMw|j`B)V7{ zC%6rDsPYw+qM6EmS({;1>e=0R^zrM7eP2&3eC_wjtx7#;Re4V9302Q|huJ+ic&NWe zAiexClbhu}4eQ6zVok=Ji3L4^Gjv~YI)L6<oyedg`k3*|PQFgC!WpWTecK&Rcf_#C zjmLfuCB|f5^sh<|iIQfF-q6|)*42!e1M4<kr`_HbsRGAZ0w<ZqcwmuG!=k;KH>N_K zxHds09%L5WC&I}mk4?#rHyBleNQ*^KyzFfXYxclC$ggSioEM8*ulxCLZdc+X+e!bR zDzIl`LXoz0M5=ea!IBW@0rU~m2qg6a6RGsb)n`4PWi`kcoHFL@il=V1k_&NY1$U@0 z$7fONl40)WCRX<y5g1;j@6gQ?c_5`f`^>y8Wz@Nq((w1;T}$$onsFuqS^_|IW4An2 z$@WSAjjE(729lpQ?7v>aFEneC`We=<hkyMVmfali1r3sWG{aUTpZ2HB??<og$-zft zV^Uu?Zuw7go~bY<Wcx~2x*u@*0U*%7MJb<&gYm3ZN0+Rn>uFi0toYjUxgMStCc6HP z1hg5FwmPfNXC7~Ad}(x1d1#X1NgzSBZt?bsAi8l%g@l#OvU;+Gbp;km;Djt2`IXP3 z^y4j|7<AiiZ}|+<IAqYWgBkAg@yaz2Y})6(o03((ohh{#@}uaLi5=gbtX#x7q*3bw z)x3<v(-c<IE`Nmmf2RzIDF{}&iP_HG&C~xZ7?ktwRb{7c-J02#2)O!B+NfF2ev%j{ z@k)W%jWGp#Jb@PA3gm*te`CpV>pHD-1^l|a#}sA`KkprNs8HMzfZd}EwiY>BZcu1W zPoJJ2jVPxx$1F+?5g^s|Y;IpVC@Q0_t%oxLbA@=duXKu&+soB1=UHyfMRFwP-}XIt z4WJC-S-qTw))ONxa~(TC8Xp08N)kbL-V01P(v}PqP&<xRxRPQynh?b?CW>oUv|&t` zb{rv7t#5Of|GSiGa<f$56A+)AZMs|TSFy2+zNiIlgtSkdPUc_A71+I(V?-@Daw8X@ z40Qb6uqf>!^I|dTGE7IlmkNtk4()!3tIP1P?a^r9eh1WbJHiTA{;^=OCiQ4ZO3tFP z)n*i;2UeO$?O2dfttPo;KdbyIJ$?7Z3_wiB+Y3zn2hhc13HHreu$^>SLWs8vc7iVE zMbR3W%(Y4R0kyuK<2IM@K(#)|B$#`0GRddoTLd;MkNZdNcc5!a_f;-YFzJ8y6FW!p zhh6T`Imc(2R^IySLI!TfNXnnie`VSo$XeBKEfTeOh*D2uX$)`IST_8qnlz~r&`+cC z)CvbDJW#C?!%9Utk(*)ioDu=GdV3ToJfC5gdOMW$a*oXm{v6Odb5Jq)*<oVU8M4FP z-2FdO86TeU*A|<;V@#tn6Q{f*Cw5w!g2#c=xeT>?0iMh&Qv!aH>|9_D-T0>szT{AP z8f_Ed6xv>(tqdsr6X9b+q=+fVPlRmz*IVDAxjE5VBJ=~EI(<POJRBYSb`II@pOqSK zsvIz&Pz4Whblsz)sF!^1ohq%=i#Hei;&rKC5zKWnYj_HSk{aP|7wVh&)5*Xp+j+Lz zsq(v=ERtR~XIh{?^K-dgXffx!W4>2d5;YeslX`TBf7(H#J~MjX>CyXcM0+=4E|s<d zCDJ%p{c=IhOAb2}2<Y$`QhafdG@*qMP`h2u24^-^_Pp*|BT!&S$tL={15$D$UY$lJ zHU14iFvk5dCkBo;+o>wLnRP4(<&ZFh8vOv;4a5%pScSc5|H^3sEGv~&BPk$O9K~}! zHsyRG1tVO9ZS?*WE6wtS5`kR9Z9pw8ewhSqrTI_-Yqo0DN}vq&@>_<RZbAcG@!hAU zwr6>HDvVQe*|SP*$>|5Gzl7dI<)B3jByS}E^2aDU`jU>ll%9_na01YO3pF`J19pA1 z23Z~J20IS3Y((gfdQvsY>U#3S3u?=bg;)$WvotK$zbR<x;ol+(v~5h(iu&PS|Juru z%1oewtjKU`NQzs@8PwX>#rp=nV)`Fk{LG1d1y;IDp1jvD=gk<M%Icf)I5g2tuUnie zwzw=dG|rg9Dww+3ZsOe?u;2vlvsUch)-t75Jot}-;~u@5^`HUsUq~Bl$sWuyk`fzH zKCwC|V9{i`&%AN`i`^x4k+3|vnYB@|n!2@wFyqb}yaw>9{2wyXh4!)jU1t<pIf&~c zNF(NW$z#6acZ7%m!A)8-(XG{h(rhD3ECwx^M_Z=Lj6z`r*acrpcK}7+;jMq-`kNR9 zp=czI0b>Zgc$(0PYzfN&LGNL?ukL+j=Uw>Rd;;@CjE)ZA<duw8WPn*uUVj1C-{*dX zv!1nc-mj5U^^bP^;qM>BFx3v~(sSq?sFntUQW7`m_*etMFLHDI3v|4RX^!&%01X+1 zwfB81+g9cN*`-cWHe|Kht|<?#5@&A$#^`3o44^Sh$gCOb1{YjeMvL-i25WI!nyw%* zgZBN2_-9W4c!^OhwR=lEI4nAFA7&}E9Dn_iU!y6Nn}qWWA49&pimJmVJGz=pcFvd? z5JIlPR>V2-T#hEOZv_$337CC2@nM^Q{Uf?RxLc@t{B69{v{#_!#zVhRRZOo^l_M^w z4O27j+UtVhpzKon6zZD9&=gj6oYu+ex5B%6rnU;miIU%m0tb)BV&VuPLM&^sf>=ml zu~TNltn^HbB1%2pOazfe0a6N0{eSRyduWNFJiUY&e>~$zG&@odI6oYmd>Csit5%#x zv*IqJrNu536aAM-8@^60;IM;-9xq|B3<}z1pu=zh;opxL`yKK#aWrV@2GdJa#zm45 z$4hHTDlY%l*&~XrtgJiGgg4$wFFlT&cW)H!AX9mfAOQ>{z?81dtFnmeWw=J+SC5LF zT6lTCfcZeXXl45n_Y}cFhBmV0J$b0+s)?CjdBm7XRA|x>=su2fMuWEKgr7=C2zg$# zNr83Wd~)P_TA-<v+cUFYCIA3vytpGr^%cP7I;k030%h62t%I_3ut<k7S`DUg<+voI z{;$9MvOBewhcgOb-$8pv&W9qVT=;0t+ce1yw1ZKTNt1gZVW{xpaK@r{VZ;o`-!;tL zMuw)yIHLdV^+i8#I5xd*f%Fz46B9da9N~R!Cr)Fd8$o=Okp?h>2B_YLrNTKU3NtFD zRfH2)21<%jK#hE_M)3g0-35zH{~Ah_XxzkDxs{{f+fD#`%QKfIMKiJ`?9YCSO~@mj z3&dz=7~ks1Wo=pVWJ!UQrFbp5MC@HGgH#~&Ypf1g{(CBnF$7CKg_G|&WF3${i%7^& zMTPIydthH`nCaX&+ICtn;4;#xNc1Z7nyZyRZr1H=o~JSmUfwv)*MZDPfYP@vxkhnb z>5TMNUP*<p9Fqu&!bhxfs6Q>CMro*;nrkG`YCfa->&XfU5e&knmyubl$Ca)zM^v+v z$My!}Nseh-oPq!puc3nz1D`D43GDL{LF`FFtMS)+6I?PA2&zZu$w$b*L-`z$M&cVz zvY!0A80ccAxH}G6-?4zi=(%qbqM!WLre3}I)jAfabK=~`>og3UhDa@ouV3xcQAJMD zCs5*t;h8I(24{*wtzQ}3Q%xq&O1@tHqb99&PTz_4Pt3{U6+R-cWhOxA>PG@@@lRyI z2<TU%8+a>CbtqIL?)SS+<4uj_nW6T9Y+1nA#{xOPZ8OU|o|lWc(I6dW*)xGlIs2~U ztYYCe9$h!RF4GXVvlr#}?a3H8<*CGp$8=e6t=!|DfH5ZJ+9R?9+!8hs6F14`hIk;@ zPgU?o9SQ}E85a0a>Mb&28E(tB9s`OH8zncOQzD)|Nf3fB9x=zi;3FB<5CGL+)q%^` zReD+4^llDkoWz+B%$C{6K7zgPLdV2LbJKKekk@H5D8<79K*k*6@5pNa0$~@wk4+a( zuONVr_xU7d2P%UXjHVb%3L*|Y7hD%kpfntW4+7sYpLegl*_Vnpw0$mXJ_OfVu}YPg zDIU5ZmTSDccRA{4P4pwDu$<?xra@dUYphakR&?&Z#AdFjzBv3Y<Q%_*>nTUv<s_#9 zN#n%ar6Fv~;zfTtka25K@1A#8rBBxDCR7@xO4dtxo^l6Q0qd1>;=!;K)&j}Ku%vKP zdd>cG3cZ^{tCT#@385_{LU@9rO~EDB{hgvdU=HggXx%8eY7S6edQtJDLK6Nzg$O3v z2JQA*_$P`@!4tg#t7biKAdRP~UKkHdxf3Q<9cel3jSgjTM6!#{g7?v}kjzrpvhZ_p zA(6iArzfK!_L*swT6!9;Pe8RVPga`PduV~rzvYTU;INEKK0aUBa#-x@{iL1Oa^?*Y zkCKW&^@xU4=ej;*|Mun3ab-V|J)YhD&XiL@!9b5nq(%z8<u=m1b3q3~CA*XIQb#B^ z8pk3yfQnK?aSiRlshz`djO%QZf6X>+ZsufhE}f1VGm5lsCd?3?7=d*vdbU;Uj*Y-F zo+KJ#<-m)1Q=_bhH#N0`P-OmBpPUo$xg#|@yC6lwKBf1UPZBs1&Jeq3GLL`}c_Vr$ zfpe?K$OQ`(t?;I)sqII)198&XC=Kwlst<icJB@5c<(!ysNSz~DLjB`Xayu{${0Pl` zNlK&+0pXRRnrBr!$Hug7G|^N#dY$m1Mnj5_H?K(EL@mWZ+<n$>;IqZ>k>pv~E~lJ$ zYcRWTXKy;U!>0lL{=mB~rZ^p#`}gjJk(M}^F>%=_upCY-t6St+i^)dh&>>*SA&`lA zM5F!v!B-Y9D4EpSvZQ$A+D>{uj&V?66ad7Fl^xocP~R>5iUxU-96+yeqtGO*=}bat z*rl+4LDR*_WKJT&k}&IqQNC;j>KccOqMTUCYsNR;EvJEmp|g4t?)reeD(?d^Id$TP ziL>Us2pIH9Mo3xM#H5>#UKRS$>Z%1{gbmO}Uhu4kI&u$CSkjrrS1VT#Xh3Ua@w-n< zIWZir2WGvRAX@j#BW>oAidF*-cuSS=#NWc10DJp6G!%M>4n?p9)fQ5r=*<}@krVLW zj-LxQ6eiE&y(0fC*4Seyc(up)sRPJUL}X*Yh>ar=<jlHumI=36S@j|VUd%06%)hl% zF4S8>HWZUAGktg|PT&{8FQ#9)rr1lWuJfEyXd}AoRJadk;H|Q{!uh_6EV*}cIOpjf zd@a714Y6dM0COP9ODc&;ODWVKu|K`O=UZ?$bJfVb@0gJD<Y3{(gMRM8*(LURZAaCj zw6>d8GsRSc!O>$u0tX-C1Yb7JN&}JK%6pP)g*a?1J&TMNPO4rO%2XLHjH^<qV?~cr z4d2zasauyufV1p@*?oEmI;B}+mI6)}3s|U&<tE1XyQ5H(+fP=?et-XScBa3i+NM?O zhNFyN0m-{*NXyEI5Z)}dKrxjiG~C4z5w%LyvdjjsA{|SftDcT_JSo2py||P&gP8}b zmX74>VX+Mkf)<u|$L?ZBwNqAXV;O+$6?t@YhXgd`nvo7zy4*(o5&E<|R~_z2FNTW& z-x=ZHX9|o>j9dCADGVidJ^CmjmC?<R7mj8D5w)BN)M2p)D;+<6d@N^%L<c|yb*ohi zEqky+`r<|&?Rg~<nT5qB-lKHVF(X|II5U87Lq|#IbZ_wfbmxbBvt(}~5*_KIOhQ~Z zwv}?|xI)B<L7y|FH<;rVVsJOJDo*9q94fn)bf(O^!ZQ^8B0Kw;e?J=52N;5u{i@AE zmX#O0KV6`Wj1So>R|w^`9kERA!~SN;`UFNt)VhPk`6bEOcu=yx1JV@mW#b4*NAHC! zQ9|gfS;9rJE6_++k#;q;GXgeU7vGOf{>h{r(wDO=e6Wcn(UXT7X2;9agk`na0^lpK zQL3u<0&2gub;<r60VrhD$qL%aavey<Et6}uu>dzga-0LA+A#dr1x!|2y%+KQ+#}%p zi9n4cM@U?y>^`Qpo%yVzK{8NOvz+#;k^>nFFzI=CbmrP=cP~qGuQdg5pdRZ~WD#Wx zwG4Q{sG+4_BI$78=<f|Yr$j*_BQ?wrFOE<AE13v8lffv8PsFdk=D*5<JWM?8a=b|T z8uhryzePu3I>kJ3L&VEhLaJFrG(EwMoJfb_sY;&y723Mw%3CZNnV56ZbQjFT#$lzj zP!f%Akbdqylv=o;f+RTcP?F6N>z%4wqAFLeGW7LdRRUTwtwS5C5BaUi0vM;^_PNR= zuv12k>bBssncSwPr72TK-%mE#VCSZfn&5sDw;2FVSdz|a8^JnaB;&QD_0Bs~R`52q zL(T>;6I-fP9l4avC3=-i>O7mLp;L@*!4?=1X)2gm(^4Se_A%J3k<Ds+Xh<*-@wfQ} z+AaYfRl!gG9c+V(L_Y;*xdU{{sEltHsifvJ*B`iFe5?ZeLL@O^D<2>iFD07l=48K0 z40-XoWKo>Hlz3=W3jh#qMhii0f1Av`ALX2xzQs0fGj<2+FJ~qY3=U7ezko11A$Q?Z zLbWZARuz^Q&F$aZE3+xN;B-gMf_Qe*3rRerrzE8cMvMhzR?cdIq7^+rxt>?}F6J97 z!Bu?HeD$QWfAbgbO;k|$43|-#o*WU6sVQ%uDW_2?x)A>nY!#a{ZCV1sTmu1=9DtGW zgJ+;eQD~N}RxMIOQ^>>>n~nStMux&7vC8qus3Pxz(P+o*%=K%V3G5>=tI*%Llv#g* z>g<H}BF?ZpdBh%HP&BEwo;`hSGV0Z0p;0ueJQuC^>H)8Q7BNi=Y+*7F7i?$?n^`!f z#8Uz&*=U)EvNe!i{1_zWz~(2vtzatlCc8j=l7zkx6~y9J=XP&yj0y;W$V83_jU!F( z4rHW^4f6u7<>->^j>@W~V;l^poiK&QB1RTiSG4?><HtLg8b9R+#6Gl%V33YD-yGUv zfbI2e?%^HX!41*Wip&uLlG!l$)X30d8%u(E+pbCNfRLA2iC5^VM-UV>`GK_^BK8r% zTFq$EQa1qb#eqd*Y;1Q2?aI!%a-Ag~fiVwR^fL7<gc6HhYA;wCF}Ag?mUd6$IEdX? zHr=IxF!XZn-ICK`X=>25*x~4)u15LJg3jkq0+O4W_~c!(xD?(bz(Fa5$jY2OO_@@# z49ZE^EF6tpl{p{qbW?Q&YZX7>pl;Vsm2*f`w~XZ77dJEUj@Y=zLQ^`n(V|kBOmp;) z4c$!Z=9la5@Jb;AoeNi!zWB?a3-8*8mnl;Qcy#=vil&J3gfC7fy;Vxw<N6T2Z9+>o zP9+MW*WZHjs5Mj}`PI?grlgC2?v_qb%+;-jjlccRyuZ?ma`7)27%#_P*&SfWCW{oV zuR@ilrDSnTG_rUE#7x-(pjfw36)qsAv=9mEi_{LeZ<c_QY*cm$?Msd%L@Ag1Uc9W% zA{mI+^m!xIhV}3_plAx3H?Qlq*^4c&jjsu_jrYrX+6v;Q6CtkYmlgQ*DU+Lu?-NjK zFfc5{7-wFZy2hYaL&0&y<P!^ugMQ1Igw_<WFhVqjF>8-JLeE_Hw?RxzAVdgtDEa~h z^F-1{!7e-?`@%rCrT`yx5x89)uy_4)eU;xRP!U02Pz`l6e>voE7^isyB9R)TkQX*_ zhF_0;ts;P9Ru%)4AuE9OB!}14n^m5O%>_r34wnlxbnVpngFcZN6##<_#Z+dhL}$TD z9Tu0e_vx!!rToj6D_0v-Kxc-P*2?{Eq$_X=vnN%5R08owW=x@3+|NoC5<4c#o+CM) z1gs^3aL#@H&(SIRhe_-Yf_fkFJvSg}uC(om8GJmKyN!F4Xi#+voAc<C=$bs`hZZB- zIH<6HjwPx*#@HBEU#NX(qd|6p9EsX0W7O<nU!_UKC_K=MtZh4Kt0%<}?p*uy??8GE zW=Xl=xo*X^OQ8Zx>h;yOLJnveN`t~xj{{r8dV6-nMZ95}U{m}x1w?PENuS&tUtw&r zri7bK*(Iz?b1ThZWaiuXOmzz>aJG=tw3~XH8cHN;F|;H~)ZSEOk3@Mv8lCi=^2H}j z60joNhI>46RjwS<hgy2Kacl8@v1PSTcg=jzlCNz;9Vti}z{)uOIJzEV+o6iphRIWo zoL2{)jZxAob{NUz^A|5fMg_5FeMW`*tz}(m!lmVO?YpzSqYzpid5&}Fcev>4jLM!0 zH2Z><-Yxgslxn$`NLKe#FRAuGK@tRtMjTo9Qy;TXRMz5FmaBQBdxRZ!cEq(Ck>Cak zg{C;lS6Fpm6;%Jc48Mqruo}|af>>aJwf5nRF6YHNd;0Xd#*C)}H&SH52V+==z8D6T zUA<@4j2TBSJqEbwB{d)^>d)1%Ct67*opXD{yMu|{cPD~~xhsCaB&5G#rwGQ|+8r4) zbEw`L25!!kx05C<@c-N_*fs0fojZ4e!B|3u_Jnqye#Ck)V!n;uxA{z$r<?)~88<oX z>eWjPj?JFftJf0$Ew2+#44OUrol9hP;-H$O5Ib0G$|n`dNP?82Xl{z<$;8bkI>1{E z$ffg#4a%SR?SD)076&9Cf0eoyy23Fg#kGzLl08<eVvuA?16L@ypivB?I&%a#&t<mm z(@0u9jU4M`hQEDQ;!f@<BtQ6dm#2f{OknLN7C)Q0Y{E!@b50e1`(8W>h9KUpd$QMg ze|fMpUMMMgn5BXzp;a};Dz_M4@c3Wc4{?8tB%wFtFIRe~>fwNy>+m7AhLH&UHUHL& zp`F2Cu7dkpd>Z&S4XET~=IlD3)2Sm+h#1cMCSHgV@<Z9+zbgahuw5*gG$@jBq`aEw zkv_j%9|0t65kxiRz*^EGQZQfW#JbgpsTW|#%3#295_nqfPpfhL9qU_67gL?7M6gPz z1IX|D{B&JdwrkW(BQ8r)j08YftH5bA58J3jmGuF|EPFgaS|FWIBu2tWq1@nfUJ4BV zwBLDNJoD7oOHdC2K&#Pr*B)#g^*Qoplp2@b%<|#UjZ!mCKGWb`G;qEL5^`mOq|*d? z<yPVeRI+tou^YLis22}eS`LkVzW4CPeR0$x9w-k6&KD0R+Rt~BG%72rTD&6X`YP*1 zqNJgF92?_E{FGNR_BH$XmPh>H^v|4Xps1U)8;P6zNz|=k2P&rEJNdl~qmo+h$+sK8 zg_&RCk7#1X-~QLRb^hn-KJZ0)->lu>WPZq_HQwU?EP2xJK>Yd7$5|fUf1cfcHzeSH zzEA>k83ST5`KoYlV!Opvevp1_$ETJv=i0}XfAF%LN&zh`!w6zlSyrP*PfJ;_yN*Re o)W3{{)cT)a<JtXheIx^K*J*Gtb>ArkW0Pa&UY&M*<MI9f1;p)OxBvhE diff --git a/kernel_ridge_linear_model/log_file_for_strange_cases_exploration.txt b/kernel_ridge_linear_model/log_file_for_strange_cases_exploration.txt index a8dbc6d..4688f99 100755 --- a/kernel_ridge_linear_model/log_file_for_strange_cases_exploration.txt +++ b/kernel_ridge_linear_model/log_file_for_strange_cases_exploration.txt @@ -6,131 +6,131 @@ *** Total configurations in user friendly format: ['100001-0-0', '100001-0-0', '100001-0-0', '100010-0-0', '100010-0-0', '100010-0-0', '100100-0-0', '100100-0-0', '100100-0-0', '101000-0-0', '101000-0-0', '101000-0-0', '110000-0-0', '110000-0-0', '110000-0-0', '200002-0-0', '200002-0-0', '200002-0-0', '200020-0-0', '200020-0-0', '200020-0-0', '200200-0-0', '200200-0-0', '200200-0-0', '202000-0-0', '202000-0-0', '202000-0-0', '220000-0-0', '220000-0-0', '220000-0-0', '300003-0-0', '300003-0-0', '300003-0-0', '300030-0-0', '300030-0-0', '300030-0-0', '300300-0-0', '300300-0-0', '300300-0-0', '303000-0-0', '303000-0-0', '303000-0-0', '330000-0-0', '330000-0-0', '330000-0-0', '400004-0-0', '400004-0-0', '400004-0-0', '400040-0-0', '400040-0-0', '400040-0-0', '400400-0-0', '400400-0-0', '400400-0-0', '404000-0-0', '404000-0-0', '404000-0-0', '440000-0-0', '440000-0-0', '440000-0-0'] --- Getting data from folder /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/looking_at_strange_cases --- Maximum input size = -1 - --- X format manipulated by the model = base_Y_F_N_on_socket + --- X format manipulated by the model = base_Y_F --- Getting data from file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/looking_at_strange_cases/summary.csv - --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 0.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 1.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [0, 2.0, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] - --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in -base Y F, N on little- array notation - --- Result = [1, 3, 2, 0, 0.0, 0, 0.0] -*** Total Configurations formatted: [[0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0]] + --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [3.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] + --- Converting [4.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] in base Y F array notation + --- Result = [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +*** Total Configurations formatted: [[0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0]] ---> Creating X dictionnary, from userfriendly values to x values -*** Total Configurations dictionnary: {'100001-0-0': [0, 0.0, 2, 0, 0.0, 0, 0.0], '100010-0-0': [0, 0.0, 2, 0, 0.0, 0, 0.0], '100100-0-0': [0, 0.0, 2, 0, 0.0, 0, 0.0], '101000-0-0': [0, 0.0, 2, 0, 0.0, 0, 0.0], '110000-0-0': [0, 0.0, 2, 0, 0.0, 0, 0.0], '200002-0-0': [0, 1.0, 2, 0, 0.0, 0, 0.0], '200020-0-0': [0, 1.0, 2, 0, 0.0, 0, 0.0], '200200-0-0': [0, 1.0, 2, 0, 0.0, 0, 0.0], '202000-0-0': [0, 1.0, 2, 0, 0.0, 0, 0.0], '220000-0-0': [0, 1.0, 2, 0, 0.0, 0, 0.0], '300003-0-0': [0, 2.0, 2, 0, 0.0, 0, 0.0], '300030-0-0': [0, 2.0, 2, 0, 0.0, 0, 0.0], '300300-0-0': [0, 2.0, 2, 0, 0.0, 0, 0.0], '303000-0-0': [0, 2.0, 2, 0, 0.0, 0, 0.0], '330000-0-0': [0, 2.0, 2, 0, 0.0, 0, 0.0], '400004-0-0': [1, 3, 2, 0, 0.0, 0, 0.0], '400040-0-0': [1, 3, 2, 0, 0.0, 0, 0.0], '400400-0-0': [1, 3, 2, 0, 0.0, 0, 0.0], '404000-0-0': [1, 3, 2, 0, 0.0, 0, 0.0], '440000-0-0': [1, 3, 2, 0, 0.0, 0, 0.0]} +*** Total Configurations dictionnary: {'100001-0-0': [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], '100010-0-0': [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], '100100-0-0': [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], '101000-0-0': [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], '110000-0-0': [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], '200002-0-0': [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], '200020-0-0': [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], '200200-0-0': [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], '202000-0-0': [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], '220000-0-0': [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], '300003-0-0': [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], '300030-0-0': [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], '300300-0-0': [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], '303000-0-0': [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], '330000-0-0': [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], '400004-0-0': [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], '400040-0-0': [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], '400400-0-0': [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], '404000-0-0': [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], '440000-0-0': [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0]} --- Getting data from folder /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/looking_at_strange_cases --- Maximum input size = -1 --- X format manipulated by the model = base_Y @@ -146,48 +146,17749 @@ --- X format manipulated by the model = base_Y --- Getting data from file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/looking_at_strange_cases/summary.csv *** Total workload : [93918300000.0, 93936500000.0, 94041200000.0, 93802800000.0, 94169000000.0, 93866600000.0, 95298900000.0, 94109700000.0, 93690400000.0, 93693400000.0, 93968300000.0, 94222600000.0, 93293200000.0, 93263200000.0, 93350900000.0, 229888000000.0, 229682000000.0, 229866000000.0, 94042900000.0, 93801200000.0, 93816800000.0, 93760200000.0, 93550800000.0, 95372100000.0, 94627800000.0, 93647900000.0, 93388700000.0, 93148100000.0, 93364400000.0, 93222400000.0, 308338000000.0, 307609000000.0, 308096000000.0, 93690400000.0, 94146300000.0, 93722400000.0, 93675200000.0, 93770900000.0, 93798100000.0, 93698300000.0, 93963800000.0, 93499300000.0, 93516400000.0, 92968000000.0, 93134300000.0, 307857000000.0, 307816000000.0, 308344000000.0, 93802800000.0, 93370600000.0, 93734500000.0, 93979300000.0, 93839100000.0, 93614500000.0, 93622100000.0, 93890700000.0, 93745000000.0, 93146600000.0, 93193500000.0, 92954500000.0] +--- Size of X before removing aberrants points from the dataset: 60 + --- Actual line: ['X_0' 'X_1' 'X_2' 'X_3' 'X_4' 'X_5' 'X_6' 'X_7' 'X_8' 'X_9' 'X_10' 'X_11' + 'y'] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92523218e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91269984e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91028248e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94650123e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93885324e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.96948262e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91479833e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.97718686e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.85827774e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93213141e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94382417e+09] + --- Actual line: [0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 1.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.9169451e+09] + --- Actual line: [0.0000000e+00 0.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.8197097e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88705765e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.85628401e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 7.98881566e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.00755914e+09] + --- Actual line: [0.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 8.1639984e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91317448e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.79236067e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.95130413e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94770086e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.97987774e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.07078277e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92768349e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86764905e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86171955e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.90114499e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.84782617e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.82937822e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.72927887e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 8.6553109e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62589494e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.95035198e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93032323e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.96114905e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.87793802e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 1.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.8543369e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.98490518e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92574069e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94052953e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88274122e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88348006e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.7733998e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.77953232e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62649023e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.48766742e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62559732e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.87481256e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.80397363e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91283763e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.49818273e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.06997094e+09] + --- Actual line: [1.0000000e+00 3.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 1.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.9235227e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91239368e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91527348e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86006493e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86746955e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.78034673e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91149079e+09] + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100001-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, first computation result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '100001-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100001-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '100001-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100001-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100001-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '100001-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100010-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.92680302847992 mAh) it is NOT far from the median. +--- Median :23.92680302847992, the gap is : 10 +--- So No we don't romove this configuration '100010-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100010-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.92680302847992 mAh) it is NOT far from the median. +--- Median :23.92680302847992, the gap is : 10 +--- So No we don't romove this configuration '100010-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100010-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100010-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.92680302847992 mAh) it is NOT far from the median. +--- Median :23.92680302847992, the gap is : 10 +--- So No we don't romove this configuration '100010-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100100-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '100100-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100100-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '100100-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '100100-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '100100-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '100100-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '101000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '101000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '101000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '101000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '101000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '101000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '101000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '110000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '110000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '110000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '110000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '110000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '110000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.008138624748163 mAh) it is NOT far from the median. +--- Median :24.008138624748163, the gap is : 10 +--- So No we don't romove this configuration '110000-0-0' + --- remove_aberrant_points: The value [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200002-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '200002-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200002-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '200002-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200002-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200002-0-0' +--- Neighbour 0 in the list of neghbours, And at position 0 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925232177.483298 + --- Energy: 23.92680302847992 + --- Workload: 93918300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 1 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912699841.144387 + --- Energy: 24.008138624748163 + --- Workload: 93936500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 2 in the X datas point +-------------- + --- Configuration: 100001-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3910282478.8062687 + --- Energy: 24.04973010017626 + --- Workload: 94041200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '200002-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200020-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '200020-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200020-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '200020-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200020-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200020-0-0' +--- Neighbour 0 in the list of neghbours, And at position 5 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3969482617.6356173 + --- Energy: 23.647042756264316 + --- Workload: 93866600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 4 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3938853242.267046 + --- Energy: 23.907751006381503 + --- Workload: 94169000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 3 in the X datas point +-------------- + --- Configuration: 100010-0-0 + --- Energy efficiency: 3946501229.335133 + --- Energy: 23.768609723161067 + --- Workload: 93802800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.768609723161067 mAh) it is NOT far from the median. +--- Median :23.768609723161067, the gap is : 10 +--- So No we don't romove this configuration '200020-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200200-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '200200-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200200-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '200200-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '200200-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '200200-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 7 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3977186856.1928773 + --- Energy: 23.66236144271759 + --- Workload: 94109700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 8 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3858277741.981534 + --- Energy: 24.282936366326563 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 6 in the X datas point +-------------- + --- Configuration: 100100-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3914798329.164073 + --- Energy: 24.34321151135318 + --- Workload: 95298900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '200200-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '202000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.05507728451459 mAh) it is NOT far from the median. +--- Median :24.05507728451459, the gap is : 10 +--- So No we don't romove this configuration '202000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '202000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.05507728451459 mAh) it is NOT far from the median. +--- Median :24.05507728451459, the gap is : 10 +--- So No we don't romove this configuration '202000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '202000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '202000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 10 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3943824168.5432696 + --- Energy: 23.826661712544205 + --- Workload: 93968300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 9 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3932131411.8317833 + --- Energy: 23.827633134312034 + --- Workload: 93693400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 11 in the X datas point +-------------- + --- Configuration: 101000-0-0 + --- Energy efficiency: 3916945096.180587 + --- Energy: 24.05507728451459 + --- Workload: 94222600000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.05507728451459 mAh) it is NOT far from the median. +--- Median :24.05507728451459, the gap is : 10 +--- So No we don't romove this configuration '202000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '220000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.264174107781162 mAh) it is NOT far from the median. +--- Median :24.264174107781162, the gap is : 10 +--- So No we don't romove this configuration '220000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '220000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.264174107781162 mAh) it is NOT far from the median. +--- Median :24.264174107781162, the gap is : 10 +--- So No we don't romove this configuration '220000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '220000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '220000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 13 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3887057652.839107 + --- Energy: 23.99322866107899 + --- Workload: 93263200000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 14 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3856284007.604592 + --- Energy: 24.207459297994163 + --- Workload: 93350900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 12 in the X datas point +-------------- + --- Configuration: 110000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3819709702.062643 + --- Energy: 24.42419267600996 + --- Workload: 93293200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.264174107781162 mAh) it is NOT far from the median. +--- Median :24.264174107781162, the gap is : 10 +--- So No we don't romove this configuration '220000-0-0' + --- remove_aberrant_points: The value [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300003-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '300003-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300003-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '300003-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300003-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300003-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 16 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 8007559135.824218 + --- Energy: 28.68325147336931 + --- Workload: 229682000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 15 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 7988815658.07869 + --- Energy: 28.77615884915817 + --- Workload: 229888000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 17 in the X datas point +-------------- + --- Configuration: 200002-0-0 + --- Energy efficiency: 8163998399.856314 + --- Energy: 28.155953672150755 + --- Workload: 229866000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (28.155953672150755 mAh) it is NOT far from the median. +--- Median :28.155953672150755, the gap is : 10 +--- So No we don't romove this configuration '300003-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300030-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.03237046200954 mAh) it is NOT far from the median. +--- Median :24.03237046200954, the gap is : 10 +--- So No we don't romove this configuration '300030-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300030-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.03237046200954 mAh) it is NOT far from the median. +--- Median :24.03237046200954, the gap is : 10 +--- So No we don't romove this configuration '300030-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300030-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300030-0-0' +--- Neighbour 0 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 20 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3951304127.927423 + --- Energy: 23.743288058460422 + --- Workload: 93816800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 19 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3792360668.6690335 + --- Energy: 24.734270276684956 + --- Workload: 93801200000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 18 in the X datas point +-------------- + --- Configuration: 200020-0-0 + --- Energy efficiency: 3913174484.5370913 + --- Energy: 24.03237046200954 + --- Workload: 94042900000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.03237046200954 mAh) it is NOT far from the median. +--- Median :24.03237046200954, the gap is : 10 +--- So No we don't romove this configuration '300030-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300300-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '300300-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300300-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '300300-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '300300-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '300300-0-0' +--- Neighbour 0 in the list of neghbours, And at position 23 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4070782770.8190007 + --- Energy: 23.42848921387117 + --- Workload: 95372100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 22 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3979877738.155884 + --- Energy: 23.505960200642747 + --- Workload: 93550800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 21 in the X datas point +-------------- + --- Configuration: 200200-0-0 + --- Energy efficiency: 3947700859.019707 + --- Energy: 23.750591714866186 + --- Workload: 93760200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.750591714866186 mAh) it is NOT far from the median. +--- Median :23.750591714866186, the gap is : 10 +--- So No we don't romove this configuration '300300-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '303000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.092534379540634 mAh) it is NOT far from the median. +--- Median :24.092534379540634, the gap is : 10 +--- So No we don't romove this configuration '303000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '303000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.092534379540634 mAh) it is NOT far from the median. +--- Median :24.092534379540634, the gap is : 10 +--- So No we don't romove this configuration '303000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '303000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '303000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 26 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3861719546.4796567 + --- Energy: 24.183210213672954 + --- Workload: 93388700000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 25 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3867649049.525246 + --- Energy: 24.21312283502527 + --- Workload: 93647900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 24 in the X datas point +-------------- + --- Configuration: 202000-0-0 + --- Energy efficiency: 3927683491.5535164 + --- Energy: 24.092534379540634 + --- Workload: 94627800000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.092534379540634 mAh) it is NOT far from the median. +--- Median :24.092534379540634, the gap is : 10 +--- So No we don't romove this configuration '303000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '330000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.344031085422476 mAh) it is NOT far from the median. +--- Median :24.344031085422476, the gap is : 10 +--- So No we don't romove this configuration '330000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '330000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.344031085422476 mAh) it is NOT far from the median. +--- Median :24.344031085422476, the gap is : 10 +--- So No we don't romove this configuration '330000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '330000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '330000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 27 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3901144986.0534062 + --- Energy: 23.877164417300968 + --- Workload: 93148100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 28 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3847826170.604917 + --- Energy: 24.264174107781162 + --- Workload: 93364400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.92596108] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 29 in the X datas point +-------------- + --- Configuration: 220000-0-0 + --- Energy efficiency: 3829378223.8577924 + --- Energy: 24.344031085422476 + --- Workload: 93222400000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.344031085422476 mAh) it is NOT far from the median. +--- Median :24.344031085422476, the gap is : 10 +--- So No we don't romove this configuration '330000-0-0' + --- remove_aberrant_points: The value [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400004-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (35.32232791967017 mAh) it is NOT far from the median. +--- Median :35.32232791967017, the gap is : 10 +--- So No we don't romove this configuration '400004-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400004-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (35.32232791967017 mAh) it is NOT far from the median. +--- Median :35.32232791967017, the gap is : 10 +--- So No we don't romove this configuration '400004-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400004-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400004-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 31 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8655310898.767483 + --- Energy: 35.53991612451346 + --- Workload: 307609000000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 32 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625894936.599672 + --- Energy: 35.71754166492727 + --- Workload: 308096000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 30 in the X datas point +-------------- + --- Configuration: 300003-0-0 + --- Energy efficiency: 8729278874.272196 + --- Energy: 35.32232791967017 + --- Workload: 308338000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (35.32232791967017 mAh) it is NOT far from the median. +--- Median :35.32232791967017, the gap is : 10 +--- So No we don't romove this configuration '400004-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400040-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.955644418717593 mAh) it is NOT far from the median. +--- Median :23.955644418717593, the gap is : 10 +--- So No we don't romove this configuration '400040-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400040-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.955644418717593 mAh) it is NOT far from the median. +--- Median :23.955644418717593, the gap is : 10 +--- So No we don't romove this configuration '400040-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400040-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400040-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 35 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3961149050.1164575 + --- Energy: 23.66038518521068 + --- Workload: 93722400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 33 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3950351976.361094 + --- Energy: 23.716971835375215 + --- Workload: 93690400000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 34 in the X datas point +-------------- + --- Configuration: 300030-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3930323229.7824173 + --- Energy: 23.953804227268574 + --- Workload: 94146300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 49 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3803973630.8547907 + --- Energy: 24.545508459651504 + --- Workload: 93370600000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 50 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Energy efficiency: 3912837628.97691 + --- Energy: 23.955644418717593 + --- Workload: 93734500000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (23.955644418717593 mAh) it is NOT far from the median. +--- Median :23.955644418717593, the gap is : 10 +--- So No we don't romove this configuration '400040-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400400-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.1559718861257 mAh) it is NOT far from the median. +--- Median :24.1559718861257, the gap is : 10 +--- So No we don't romove this configuration '400400-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400400-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.1559718861257 mAh) it is NOT far from the median. +--- Median :24.1559718861257, the gap is : 10 +--- So No we don't romove this configuration '400400-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '400400-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '400400-0-0' +--- Neighbour 0 in the list of neghbours, And at position 51 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4498182734.175393 + --- Energy: 20.892728190680728 + --- Workload: 93979300000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 52 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 4069970940.4074855 + --- Energy: 23.056442545915072 + --- Workload: 93839100000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 38 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3984905179.181261 + --- Energy: 23.538369217832788 + --- Workload: 93798100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 53 in the X datas point +-------------- + --- Configuration: 400400-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3923522695.617033 + --- Energy: 23.859797472163574 + --- Workload: 93614500000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 37 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3854336899.8797445 + --- Energy: 24.32865158873136 + --- Workload: 93770900000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 36 in the X datas point +-------------- + --- Configuration: 300300-0-0 + --- Energy efficiency: 3877938022.79452 + --- Energy: 24.1559718861257 + --- Workload: 93675200000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.1559718861257 mAh) it is NOT far from the median. +--- Median :24.1559718861257, the gap is : 10 +--- So No we don't romove this configuration '400400-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '404000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.080718397086365 mAh) it is NOT far from the median. +--- Median :24.080718397086365, the gap is : 10 +--- So No we don't romove this configuration '404000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '404000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.080718397086365 mAh) it is NOT far from the median. +--- Median :24.080718397086365, the gap is : 10 +--- So No we don't romove this configuration '404000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '404000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '404000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 40 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3940529528.3580203 + --- Energy: 23.84547723870087 + --- Workload: 93963800000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 39 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3925740689.124521 + --- Energy: 23.867682919071562 + --- Workload: 93698300000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 54 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3912393680.701727 + --- Energy: 23.929599517536357 + --- Workload: 93622100000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 55 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3915273481.8527074 + --- Energy: 23.98063541047566 + --- Workload: 93890700000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 56 in the X datas point +-------------- + --- Configuration: 404000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3860064926.29206 + --- Energy: 24.285864392102688 + --- Workload: 93745000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 41 in the X datas point +-------------- + --- Configuration: 303000-0-0 + --- Energy efficiency: 3882741215.2980003 + --- Energy: 24.080718397086365 + --- Workload: 93499300000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.080718397086365 mAh) it is NOT far from the median. +--- Median :24.080718397086365, the gap is : 10 +--- So No we don't romove this configuration '404000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '440000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.637735624906814 mAh) it is NOT far from the median. +--- Median :24.637735624906814, the gap is : 10 +--- So No we don't romove this configuration '440000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '440000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.637735624906814 mAh) it is NOT far from the median. +--- Median :24.637735624906814, the gap is : 10 +--- So No we don't romove this configuration '440000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. + --- remove_aberrant_points: do we remove value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] +--- Computing the list of the 10 first neighbours of '440000-0-0' +*** START computing ci exp matrix +X = [[0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] +*** END computing ci exp matrix, cached result [[[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + [[1. ] + [1. ] + [1. ] + ... + [0.39729471] + [0.39729471] + [0.39729471]] + + ... + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]] + + [[0.39729471] + [0.39729471] + [0.39729471] + ... + [1. ] + [1. ] + [1. ]]] +--- Ordered by distance, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Ordered by energy, Printing the list of the 10 first neighbours of '440000-0-0' +--- Neighbour 0 in the list of neghbours, And at position 59 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3911490786.4834523 + --- Energy: 23.764456566046302 + --- Workload: 92954500000.0 +-------------- +--- Neighbour 1 in the list of neghbours, And at position 42 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3883480064.155091 + --- Energy: 24.08059502443054 + --- Workload: 93516400000.0 +-------------- +--- Neighbour 2 in the list of neghbours, And at position 57 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [1.] + --- Energy efficiency: 3867469553.3459415 + --- Energy: 24.084653436720817 + --- Workload: 93146600000.0 +-------------- +--- Neighbour 3 in the list of neghbours, And at position 48 in the X datas point +-------------- + --- Configuration: 400040-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3874812555.9426064 + --- Energy: 24.208364980550822 + --- Workload: 93802800000.0 +-------------- +--- Neighbour 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Neighbour 5 in the list of neghbours, And at position 44 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3779532320.67064 + --- Energy: 24.641747385770024 + --- Workload: 93134300000.0 +-------------- +--- Neighbour 6 in the list of neghbours, And at position 58 in the X datas point +-------------- + --- Configuration: 440000-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 3780346733.402388 + --- Energy: 24.652112755988767 + --- Workload: 93193500000.0 +-------------- +--- Neighbour 7 in the list of neghbours, And at position 45 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8626490226.186573 + --- Energy: 35.68737472207005 + --- Workload: 307857000000.0 +-------------- +--- Neighbour 8 in the list of neghbours, And at position 47 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8625597322.614592 + --- Energy: 35.74753244365377 + --- Workload: 308344000000.0 +-------------- +--- Neighbour 9 in the list of neghbours, And at position 46 in the X datas point +-------------- + --- Configuration: 400004-0-0 + --- Distance from that configuration: [0.85740392] + --- Energy efficiency: 8487667419.239845 + --- Energy: 36.26627936290422 + --- Workload: 307816000000.0 +-------------- +-------------- +--- Median at position 4 in the list of neghbours, And at position 43 in the X datas point +-------------- + --- Configuration: 330000-0-0 + --- Energy efficiency: 3773399795.481731 + --- Energy: 24.637735624906814 + --- Workload: 92968000000.0 +-------------- +--- Comparing the median energy with the energy of that data point +--- The energy of the current configuration (24.637735624906814 mAh) it is NOT far from the median. +--- Median :24.637735624906814, the gap is : 10 +--- So No we don't romove this configuration '440000-0-0' + --- remove_aberrant_points: The value [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0] is not an abberant point. +--- remove_aberrant_points: Printing all 0 removed points +final_X_user friendly : + ['100001-0-0', '100001-0-0', '100001-0-0', '100010-0-0', '100010-0-0', '100010-0-0', '100100-0-0', '100100-0-0', '100100-0-0', '101000-0-0', '101000-0-0', '101000-0-0', '110000-0-0', '110000-0-0', '110000-0-0', '200002-0-0', '200002-0-0', '200002-0-0', '200020-0-0', '200020-0-0', '200020-0-0', '200200-0-0', '200200-0-0', '200200-0-0', '202000-0-0', '202000-0-0', '202000-0-0', '220000-0-0', '220000-0-0', '220000-0-0', '300003-0-0', '300003-0-0', '300003-0-0', '300030-0-0', '300030-0-0', '300030-0-0', '300300-0-0', '300300-0-0', '300300-0-0', '303000-0-0', '303000-0-0', '303000-0-0', '330000-0-0', '330000-0-0', '330000-0-0', '400004-0-0', '400004-0-0', '400004-0-0', '400040-0-0', '400040-0-0', '400040-0-0', '400400-0-0', '400400-0-0', '400400-0-0', '404000-0-0', '404000-0-0', '404000-0-0', '440000-0-0', '440000-0-0', '440000-0-0'] +final_X : + [[0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0]] +final_y : + [3925232177.483298, 3912699841.144387, 3910282478.8062687, 3946501229.335133, 3938853242.267046, 3969482617.6356173, 3914798329.164073, 3977186856.1928773, 3858277741.981534, 3932131411.8317833, 3943824168.5432696, 3916945096.180587, 3819709702.062643, 3887057652.839107, 3856284007.604592, 7988815658.07869, 8007559135.824218, 8163998399.856314, 3913174484.5370913, 3792360668.6690335, 3951304127.927423, 3947700859.019707, 3979877738.155884, 4070782770.8190007, 3927683491.5535164, 3867649049.525246, 3861719546.4796567, 3901144986.0534062, 3847826170.604917, 3829378223.8577924, 8729278874.272196, 8655310898.767483, 8625894936.599672, 3950351976.361094, 3930323229.7824173, 3961149050.1164575, 3877938022.79452, 3854336899.8797445, 3984905179.181261, 3925740689.124521, 3940529528.3580203, 3882741215.2980003, 3883480064.155091, 3773399795.481731, 3779532320.67064, 8626490226.186573, 8487667419.239845, 8625597322.614592, 3874812555.9426064, 3803973630.8547907, 3912837628.97691, 4498182734.175393, 4069970940.4074855, 3923522695.617033, 3912393680.701727, 3915273481.8527074, 3860064926.29206, 3867469553.3459415, 3780346733.402388, 3911490786.4834523] + --- Actual line: ['X_0' 'X_1' 'X_2' 'X_3' 'X_4' 'X_5' 'X_6' 'X_7' 'X_8' 'X_9' 'X_10' 'X_11' + 'y'] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92523218e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91269984e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91028248e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94650123e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93885324e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.96948262e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91479833e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.97718686e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.85827774e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93213141e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94382417e+09] + --- Actual line: [0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 1.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.9169451e+09] + --- Actual line: [0.0000000e+00 0.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.8197097e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88705765e+09] + --- Actual line: [0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.85628401e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 7.98881566e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.00755914e+09] + --- Actual line: [0.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 8.1639984e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91317448e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.79236067e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.95130413e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94770086e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.97987774e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.07078277e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92768349e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86764905e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86171955e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.90114499e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.84782617e+09] + --- Actual line: [0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.82937822e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.72927887e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 8.6553109e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62589494e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.95035198e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.93032323e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.96114905e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.87793802e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 1.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.8543369e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.98490518e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.92574069e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.94052953e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88274122e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.88348006e+09] + --- Actual line: [0.0000000e+00 2.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.7733998e+09] + --- Actual line: [0.00000000e+00 2.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.77953232e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62649023e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.48766742e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 8.62559732e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.87481256e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.80397363e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91283763e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.49818273e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 4.06997094e+09] + --- Actual line: [1.0000000e+00 3.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00 + 1.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 + 0.0000000e+00 0.0000000e+00 3.9235227e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91239368e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91527348e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 0.00000000e+00 + 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86006493e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.86746955e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.78034673e+09] + --- Actual line: [1.00000000e+00 3.00000000e+00 1.00000000e+00 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 + 3.91149079e+09] +--- Size of X after removing aberrants points from the dataset: 60 +--- Number of abberant points removed : 0 +*** Ratio energy by wokload : [3925232177.483298, 3912699841.144387, 3910282478.8062687, 3946501229.335133, 3938853242.267046, 3969482617.6356173, 3914798329.164073, 3977186856.1928773, 3858277741.981534, 3932131411.8317833, 3943824168.5432696, 3916945096.180587, 3819709702.062643, 3887057652.839107, 3856284007.604592, 7988815658.07869, 8007559135.824218, 8163998399.856314, 3913174484.5370913, 3792360668.6690335, 3951304127.927423, 3947700859.019707, 3979877738.155884, 4070782770.8190007, 3927683491.5535164, 3867649049.525246, 3861719546.4796567, 3901144986.0534062, 3847826170.604917, 3829378223.8577924, 8729278874.272196, 8655310898.767483, 8625894936.599672, 3950351976.361094, 3930323229.7824173, 3961149050.1164575, 3877938022.79452, 3854336899.8797445, 3984905179.181261, 3925740689.124521, 3940529528.3580203, 3882741215.2980003, 3883480064.155091, 3773399795.481731, 3779532320.67064, 8626490226.186573, 8487667419.239845, 8625597322.614592, 3874812555.9426064, 3803973630.8547907, 3912837628.97691, 4498182734.175393, 4069970940.4074855, 3923522695.617033, 3912393680.701727, 3915273481.8527074, 3860064926.29206, 3867469553.3459415, 3780346733.402388, 3911490786.4834523] ---> getting userfriendly values from X values ---> getting userfriendly values from X values -Train set Configurations : [[0. 1. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 0. 2. 0. 0. 0. 0.] - [1. 3. 2. 0. 0. 0. 0.] - [0. 1. 2. 0. 0. 0. 0.] - [0. 2. 2. 0. 0. 0. 0.]] +Train set Configurations : [[0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 1. 0. 0. 0. 0. 0.] + [0. 2. 1. 1. 0. 0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [0. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.] + [1. 3. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 1. 1. 0. 0. 0. 0. 1. 0. 0. 0. 0.] + [0. 2. 1. 0. 1. 0. 0. 0. 0. 0. 0. 0.]] Train set energy by workload : [8.16399840e+09 3.78034673e+09 3.88348006e+09 3.92352270e+09 3.81970970e+09 3.85628401e+09 3.91239368e+09 8.00755914e+09 3.91028248e+09 3.86764905e+09 3.79236067e+09 3.86746955e+09 @@ -198,18 +17899,18 @@ Train set energy by workload : [8.16399840e+09 3.78034673e+09 3.88348006e+09 3. 8.65531090e+09 3.93032323e+09 3.97718686e+09 3.91149079e+09 3.91694510e+09 3.91317448e+09 3.77339980e+09 3.97987774e+09 3.85827774e+09 8.62649023e+09 7.98881566e+09 3.94052953e+09] -Test set Configurations : [[0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 2.0, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [0, 0.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0], [0, 1.0, 2, 0, 0.0, 0, 0.0], [1, 3, 2, 0, 0.0, 0, 0.0]] +Test set Configurations : [[0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0]] Test set energy by workload : [3877938022.79452, 3925232177.483298, 8625597322.614592, 3915273481.8527074, 4070782770.8190007, 8487667419.239845, 3961149050.1164575, 3847826170.604917, 3803973630.8547907, 8625894936.599672, 3912699841.144387, 8729278874.272196, 3779532320.67064, 3901144986.0534062, 3932131411.8317833, 3943824168.5432696, 3887057652.839107, 3860064926.29206, 3829378223.8577924, 3912837628.97691] -Train set Configurations in user friendly mode : ['220000-0-0', '440000-0-0', '330000-0-0', '440000-0-0', '110000-0-0', '110000-0-0', '440000-0-0', '220000-0-0', '110000-0-0', '220000-0-0', '220000-0-0', '440000-0-0', '110000-0-0', '330000-0-0', '220000-0-0', '110000-0-0', '440000-0-0', '330000-0-0', '110000-0-0', '330000-0-0', '110000-0-0', '330000-0-0', '330000-0-0', '220000-0-0', '220000-0-0', '440000-0-0', '220000-0-0', '440000-0-0', '330000-0-0', '330000-0-0', '110000-0-0', '440000-0-0', '110000-0-0', '220000-0-0', '330000-0-0', '220000-0-0', '110000-0-0', '440000-0-0', '220000-0-0', '330000-0-0'] -Test set Configurations in user friendly mode : ['330000-0-0', '110000-0-0', '440000-0-0', '440000-0-0', '220000-0-0', '440000-0-0', '330000-0-0', '220000-0-0', '440000-0-0', '330000-0-0', '110000-0-0', '330000-0-0', '330000-0-0', '220000-0-0', '110000-0-0', '110000-0-0', '110000-0-0', '440000-0-0', '220000-0-0', '440000-0-0'] +Train set Configurations in user friendly mode : ['200002-0-0', '440000-0-0', '330000-0-0', '400400-0-0', '110000-0-0', '110000-0-0', '404000-0-0', '200002-0-0', '100001-0-0', '202000-0-0', '200020-0-0', '440000-0-0', '100100-0-0', '303000-0-0', '202000-0-0', '100010-0-0', '400400-0-0', '300030-0-0', '100010-0-0', '300300-0-0', '100010-0-0', '303000-0-0', '300300-0-0', '200020-0-0', '202000-0-0', '400040-0-0', '200200-0-0', '400400-0-0', '300003-0-0', '300030-0-0', '100100-0-0', '440000-0-0', '101000-0-0', '200020-0-0', '330000-0-0', '200200-0-0', '100100-0-0', '400004-0-0', '200002-0-0', '303000-0-0'] +Test set Configurations in user friendly mode : ['300300-0-0', '100001-0-0', '400004-0-0', '404000-0-0', '200200-0-0', '400004-0-0', '300030-0-0', '220000-0-0', '400040-0-0', '300003-0-0', '100001-0-0', '300003-0-0', '330000-0-0', '220000-0-0', '101000-0-0', '101000-0-0', '110000-0-0', '404000-0-0', '220000-0-0', '400040-0-0'] Size of X_train: 40 Size of X_test: 20 ***** Training the datas ***** - **** Predicted y test = [4.43242684e+09 3.94645490e+09 4.48096556e+09 4.48096556e+09 - 4.96454273e+09 4.48096556e+09 4.43242684e+09 4.96454273e+09 - 4.48096556e+09 4.43242684e+09 3.94645490e+09 4.43242684e+09 - 4.43242684e+09 4.96454273e+09 3.94645490e+09 3.94645490e+09 - 3.94645490e+09 4.48096556e+09 4.96454273e+09 4.48096556e+09] + **** Predicted y test = [4.04151040e+09 5.57415928e+09 8.68852382e+09 3.91464095e+09 + 4.14066638e+09 8.68852382e+09 3.93013840e+09 4.09889812e+09 + 3.86839046e+09 8.46983386e+09 5.57415928e+09 8.46983386e+09 + 3.95279790e+09 4.09889812e+09 3.60439093e+09 3.60439093e+09 + 3.74697037e+09 3.91464095e+09 4.09889812e+09 3.86839046e+09] Start computin r squared, result = column mean vector= [4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068] diff with mean vector [-9.63526228e+08 -9.16232073e+08 3.78413307e+09 -9.26190769e+08 @@ -222,16 +17923,70 @@ column mean vector= [4841464250.873068, 4841464250.873068, 4841464250.873068, 4 1.07638679e+18 1.43219156e+19 8.62603329e+17 1.51151025e+19 1.12769942e+18 8.84200320e+17 8.26886212e+17 8.05757717e+17 9.10891954e+17 9.63144634e+17 1.02431813e+18 8.62347403e+17] - diff with predicted vector [-5.54488822e+08 -2.12227184e+07 4.14463176e+09 -5.65692077e+08 - -8.93759957e+08 4.00670186e+09 -4.71277794e+08 -1.11671656e+09 - -6.76991928e+08 4.19346809e+09 -3.37550547e+07 4.29685203e+09 - -6.52894524e+08 -1.06339774e+09 -1.43234840e+07 -2.63072732e+06 - -5.93972430e+07 -6.20900632e+08 -1.13516450e+09 -5.68127929e+08] - diff with predicted vector squared [3.07457853e+17 4.50403775e+14 1.71779725e+19 3.20007526e+17 - 7.98806862e+17 1.60536598e+19 2.22102759e+17 1.24705587e+18 - 4.58318070e+17 1.75851746e+19 1.13940372e+15 1.84629374e+19 - 4.26271259e+17 1.13081476e+18 2.05162195e+14 6.92072622e+12 - 3.52803248e+15 3.85517595e+17 1.28859845e+18 3.22769344e+17] -End computing r squared, result = -0.06746042254849738 - Kernel ridge R2 score = -0.06746042254849738 + diff with predicted vector [-1.63572376e+08 -1.64892710e+09 -6.29264955e+07 6.32532517e+05 + -6.98836124e+07 -2.00856399e+08 3.10106520e+07 -2.51071949e+08 + -6.44168304e+07 1.56061072e+08 -1.66145944e+09 2.59445009e+08 + -1.73265575e+08 -1.97753134e+08 3.27740484e+08 3.39433241e+08 + 1.40087282e+08 -5.45760230e+07 -2.69519896e+08 4.44471677e+07] + diff with predicted vector squared [2.67559222e+16 2.71896058e+18 3.95974384e+15 4.00097385e+11 + 4.88371929e+15 4.03432930e+16 9.61660539e+14 6.30371236e+16 + 4.14952804e+15 2.43550581e+16 2.76044746e+18 6.73117129e+16 + 3.00209596e+16 3.91063018e+16 1.07413825e+17 1.15214925e+17 + 1.96244467e+16 2.97854229e+15 7.26409742e+16 1.97555072e+15] +End computing r squared, result = 0.9144810248408353 + Kernel ridge R2 score = 0.9144810248408353 printing plots +Size of X ---: 60 +Size of y ---: 60 +X ---: [[0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 0.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 1.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [0, 2.0, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 0, 1, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 0, 1, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 0, 1, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 0, 1, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0], [1, 3, 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 0.0]] +y ---: [3925232177.483298, 3912699841.144387, 3910282478.8062687, 3946501229.335133, 3938853242.267046, 3969482617.6356173, 3914798329.164073, 3977186856.1928773, 3858277741.981534, 3932131411.8317833, 3943824168.5432696, 3916945096.180587, 3819709702.062643, 3887057652.839107, 3856284007.604592, 7988815658.07869, 8007559135.824218, 8163998399.856314, 3913174484.5370913, 3792360668.6690335, 3951304127.927423, 3947700859.019707, 3979877738.155884, 4070782770.8190007, 3927683491.5535164, 3867649049.525246, 3861719546.4796567, 3901144986.0534062, 3847826170.604917, 3829378223.8577924, 8729278874.272196, 8655310898.767483, 8625894936.599672, 3950351976.361094, 3930323229.7824173, 3961149050.1164575, 3877938022.79452, 3854336899.8797445, 3984905179.181261, 3925740689.124521, 3940529528.3580203, 3882741215.2980003, 3883480064.155091, 3773399795.481731, 3779532320.67064, 8626490226.186573, 8487667419.239845, 8625597322.614592, 3874812555.9426064, 3803973630.8547907, 3912837628.97691, 4498182734.175393, 4069970940.4074855, 3923522695.617033, 3912393680.701727, 3915273481.8527074, 3860064926.29206, 3867469553.3459415, 3780346733.402388, 3911490786.4834523] +---> getting userfriendly values from X values +Start computin r squared, result = +column mean vector= [4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068] + diff with mean vector [-9.63526228e+08 -9.16232073e+08 3.78413307e+09 -9.26190769e+08 + -7.70681480e+08 3.64620317e+09 -8.80315201e+08 -9.93638080e+08 + -1.03749062e+09 3.78443069e+09 -9.28764410e+08 3.88781462e+09 + -1.06193193e+09 -9.40319265e+08 -9.09332839e+08 -8.97640082e+08 + -9.54406598e+08 -9.81399325e+08 -1.01208603e+09 -9.28626622e+08] + diff with mean vector squared [9.28382792e+17 8.39481212e+17 1.43196631e+19 8.57829341e+17 + 5.93949944e+17 1.32947975e+19 7.74954853e+17 9.87316635e+17 + 1.07638679e+18 1.43219156e+19 8.62603329e+17 1.51151025e+19 + 1.12769942e+18 8.84200320e+17 8.26886212e+17 8.05757717e+17 + 9.10891954e+17 9.63144634e+17 1.02431813e+18 8.62347403e+17] + diff with predicted vector [-1.63572376e+08 -1.64892710e+09 -6.29264955e+07 6.32532517e+05 + -6.98836124e+07 -2.00856399e+08 3.10106520e+07 -2.51071949e+08 + -6.44168304e+07 1.56061072e+08 -1.66145944e+09 2.59445009e+08 + -1.73265575e+08 -1.97753134e+08 3.27740484e+08 3.39433241e+08 + 1.40087282e+08 -5.45760230e+07 -2.69519896e+08 4.44471677e+07] + diff with predicted vector squared [2.67559222e+16 2.71896058e+18 3.95974384e+15 4.00097385e+11 + 4.88371929e+15 4.03432930e+16 9.61660539e+14 6.30371236e+16 + 4.14952804e+15 2.43550581e+16 2.76044746e+18 6.73117129e+16 + 3.00209596e+16 3.91063018e+16 1.07413825e+17 1.15214925e+17 + 1.96244467e+16 2.97854229e+15 7.26409742e+16 1.97555072e+15] +End computing r squared, result = 0.9144810248408353 +Start computin r squared, result = +column mean vector= [4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068, 4841464250.873068] + diff with mean vector [-9.63526228e+08 -9.16232073e+08 3.78413307e+09 -9.26190769e+08 + -7.70681480e+08 3.64620317e+09 -8.80315201e+08 -9.93638080e+08 + -1.03749062e+09 3.78443069e+09 -9.28764410e+08 3.88781462e+09 + -1.06193193e+09 -9.40319265e+08 -9.09332839e+08 -8.97640082e+08 + -9.54406598e+08 -9.81399325e+08 -1.01208603e+09 -9.28626622e+08] + diff with mean vector squared [9.28382792e+17 8.39481212e+17 1.43196631e+19 8.57829341e+17 + 5.93949944e+17 1.32947975e+19 7.74954853e+17 9.87316635e+17 + 1.07638679e+18 1.43219156e+19 8.62603329e+17 1.51151025e+19 + 1.12769942e+18 8.84200320e+17 8.26886212e+17 8.05757717e+17 + 9.10891954e+17 9.63144634e+17 1.02431813e+18 8.62347403e+17] + diff with predicted vector [-1.63572376e+08 -1.64892710e+09 -6.29264955e+07 6.32532517e+05 + -6.98836124e+07 -2.00856399e+08 3.10106520e+07 -2.51071949e+08 + -6.44168304e+07 1.56061072e+08 -1.66145944e+09 2.59445009e+08 + -1.73265575e+08 -1.97753134e+08 3.27740484e+08 3.39433241e+08 + 1.40087282e+08 -5.45760230e+07 -2.69519896e+08 4.44471677e+07] + diff with predicted vector squared [2.67559222e+16 2.71896058e+18 3.95974384e+15 4.00097385e+11 + 4.88371929e+15 4.03432930e+16 9.61660539e+14 6.30371236e+16 + 4.14952804e+15 2.43550581e+16 2.76044746e+18 6.73117129e+16 + 3.00209596e+16 3.91063018e+16 1.07413825e+17 1.15214925e+17 + 1.96244467e+16 2.97854229e+15 7.26409742e+16 1.97555072e+15] +End computing r squared, result = 0.9144810248408353 + R2 error = 0.9144810248408353 + --- Actual line: ['google_pixel_4a_5g', 'google_pixel_4a_5g_format', False, False, 1000, 0.01000000099, False, '----', 0, 1000000000.0, 1000000000.0, 1e-09, 1000, 0.1, 100, False, 0.9144810248408353, 10, 10, 'base_Y_F'] +--- Total execution time: 0.8334255218505859 seconds = 0.013890425364176432 mins diff --git a/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_after_removing_aberrant_points.csv b/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_after_removing_aberrant_points.csv index a0037e2..2ea60f6 100755 --- a/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_after_removing_aberrant_points.csv +++ b/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_after_removing_aberrant_points.csv @@ -1,55 +1,61 @@ -X_0,X_1,X_2,X_3,X_4,X_5,X_6,y -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3925232177.483298 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3912699841.144387 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3910282478.8062687 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3946501229.335133 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3938853242.267046 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3969482617.6356173 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3914798329.164073 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3977186856.1928773 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3858277741.981534 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3932131411.8317833 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3943824168.5432696 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3916945096.180587 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3819709702.062643 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3887057652.839107 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3856284007.604592 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,7988815658.07869 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,8007559135.824218 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,8163998399.856314 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3913174484.5370913 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3792360668.6690335 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3951304127.927423 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3947700859.019707 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3979877738.155884 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,4070782770.8190007 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3927683491.5535164 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3867649049.525246 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3861719546.4796567 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3901144986.0534062 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3847826170.604917 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3829378223.8577924 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3950351976.361094 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3930323229.7824173 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3961149050.1164575 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3877938022.79452 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3854336899.8797445 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3984905179.181261 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3925740689.124521 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3940529528.3580203 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3882741215.2980003 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3883480064.155091 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3773399795.481731 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3779532320.67064 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3874812555.9426064 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3803973630.8547907 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3912837628.97691 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,4498182734.175393 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,4069970940.4074855 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3923522695.617033 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3912393680.701727 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3915273481.8527074 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3860064926.29206 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3867469553.3459415 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3780346733.402388 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3911490786.4834523 +X_0,X_1,X_2,X_3,X_4,X_5,X_6,X_7,X_8,X_9,X_10,X_11,y +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3925232177.483298 +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3912699841.144387 +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3910282478.8062687 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3946501229.335133 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3938853242.267046 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3969482617.6356173 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3914798329.164073 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3977186856.1928773 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3858277741.981534 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3932131411.8317833 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3943824168.5432696 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3916945096.180587 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3819709702.062643 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3887057652.839107 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3856284007.604592 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,7988815658.07869 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8007559135.824218 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8163998399.856314 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3913174484.5370913 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3792360668.6690335 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3951304127.927423 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3947700859.019707 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3979877738.155884 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4070782770.8190007 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3927683491.5535164 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3867649049.525246 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3861719546.4796567 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3901144986.0534062 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3847826170.604917 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3829378223.8577924 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8729278874.272196 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8655310898.767483 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8625894936.599672 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3950351976.361094 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3930323229.7824173 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3961149050.1164575 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3877938022.79452 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3854336899.8797445 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3984905179.181261 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3925740689.124521 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3940529528.3580203 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3882741215.2980003 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3883480064.155091 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3773399795.481731 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3779532320.67064 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8626490226.186573 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8487667419.239845 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8625597322.614592 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3874812555.9426064 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3803973630.8547907 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3912837628.97691 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4498182734.175393 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4069970940.4074855 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3923522695.617033 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3912393680.701727 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3915273481.8527074 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3860064926.29206 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3867469553.3459415 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3780346733.402388 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3911490786.4834523 diff --git a/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_before_removing_aberrant_points.csv b/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_before_removing_aberrant_points.csv index 3c60dd1..2ea60f6 100755 --- a/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_before_removing_aberrant_points.csv +++ b/kernel_ridge_linear_model/model_output_data/From_summaries_X_y_before_removing_aberrant_points.csv @@ -1,61 +1,61 @@ -X_0,X_1,X_2,X_3,X_4,X_5,X_6,y -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3925232177.483298 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3912699841.144387 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3910282478.8062687 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3946501229.335133 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3938853242.267046 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3969482617.6356173 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3914798329.164073 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3977186856.1928773 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3858277741.981534 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3932131411.8317833 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3943824168.5432696 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3916945096.180587 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3819709702.062643 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3887057652.839107 -0.0,0.0,2.0,0.0,0.0,0.0,0.0,3856284007.604592 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,7988815658.07869 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,8007559135.824218 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,8163998399.856314 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3913174484.5370913 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3792360668.6690335 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3951304127.927423 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3947700859.019707 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3979877738.155884 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,4070782770.8190007 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3927683491.5535164 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3867649049.525246 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3861719546.4796567 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3901144986.0534062 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3847826170.604917 -0.0,1.0,2.0,0.0,0.0,0.0,0.0,3829378223.8577924 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,8729278874.272196 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,8655310898.767483 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,8625894936.599672 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3950351976.361094 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3930323229.7824173 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3961149050.1164575 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3877938022.79452 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3854336899.8797445 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3984905179.181261 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3925740689.124521 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3940529528.3580203 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3882741215.2980003 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3883480064.155091 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3773399795.481731 -0.0,2.0,2.0,0.0,0.0,0.0,0.0,3779532320.67064 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,8626490226.186573 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,8487667419.239845 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,8625597322.614592 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3874812555.9426064 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3803973630.8547907 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3912837628.97691 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,4498182734.175393 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,4069970940.4074855 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3923522695.617033 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3912393680.701727 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3915273481.8527074 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3860064926.29206 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3867469553.3459415 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3780346733.402388 -1.0,3.0,2.0,0.0,0.0,0.0,0.0,3911490786.4834523 +X_0,X_1,X_2,X_3,X_4,X_5,X_6,X_7,X_8,X_9,X_10,X_11,y +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3925232177.483298 +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3912699841.144387 +0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,3910282478.8062687 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3946501229.335133 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3938853242.267046 +0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3969482617.6356173 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3914798329.164073 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3977186856.1928773 +0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3858277741.981534 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3932131411.8317833 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3943824168.5432696 +0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3916945096.180587 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3819709702.062643 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3887057652.839107 +0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3856284007.604592 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,7988815658.07869 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8007559135.824218 +0.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8163998399.856314 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3913174484.5370913 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3792360668.6690335 +0.0,1.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3951304127.927423 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3947700859.019707 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3979877738.155884 +0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4070782770.8190007 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3927683491.5535164 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3867649049.525246 +0.0,1.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3861719546.4796567 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3901144986.0534062 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3847826170.604917 +0.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3829378223.8577924 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8729278874.272196 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8655310898.767483 +0.0,2.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8625894936.599672 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3950351976.361094 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3930323229.7824173 +0.0,2.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3961149050.1164575 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3877938022.79452 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3854336899.8797445 +0.0,2.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3984905179.181261 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3925740689.124521 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3940529528.3580203 +0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3882741215.2980003 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3883480064.155091 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3773399795.481731 +0.0,2.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3779532320.67064 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8626490226.186573 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8487667419.239845 +1.0,3.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,8625597322.614592 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3874812555.9426064 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3803973630.8547907 +1.0,3.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3912837628.97691 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4498182734.175393 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,4069970940.4074855 +1.0,3.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,3923522695.617033 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3912393680.701727 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3915273481.8527074 +1.0,3.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3860064926.29206 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3867469553.3459415 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3780346733.402388 +1.0,3.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3911490786.4834523 diff --git a/kernel_ridge_linear_model/strange_cases_generation_log.txt b/kernel_ridge_linear_model/strange_cases_generation_log.txt new file mode 100755 index 0000000..e69de29 -- GitLab