diff --git a/experiment_automatization/experiment_log_file.txt b/experiment_automatization/experiment_log_file.txt new file mode 100755 index 0000000000000000000000000000000000000000..2d01cee3e675e56df9ef54a6d7cdad4ca03d8646 --- /dev/null +++ b/experiment_automatization/experiment_log_file.txt @@ -0,0 +1,611 @@ +--- Loading utils.sh library .... +--- ... utils.sh correctly loaded +--- Loading parsing_utils.sh library .... +--- --- parsing_utils.sh correctly loaded. +--- Loading experiment_process_for_a_single_configuration.sh library .... +--- --- experiment_process_for_a_single_configuration.sh correctly loaded. +--- 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 >[0- 3- 0- 3- 3- 0- 0- 0]< + ----- Generic format: [0- 3- 0- 3- 0- 0- 0- 0- 0- 3- 0- 0- 0] + -- Generic format with exact frequencies: [0- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0] + -- Exact frequencies: [0- 1690000- 0- 1690000- 2314000- 0- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 1- 0- 0- 2- 0- 0]< + ----- Generic format: [0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0] + -- Generic format with exact frequencies: [0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0] + -- Exact frequencies: [0- 0- 598000- 0- 0- 1469000- 0- 0] + -- Cleaning phone format of configuration >[2- 2- 2- 0- 1- 1- 1- 1]< + ----- Generic format: [2- 2- 2- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1] + -- Generic format with exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000] + -- Exact frequencies: [1248000- 1248000- 1248000- 0- 741000- 741000- 741000- 741000] + -- Cleaning phone format of configuration >[2- 2- 2- 0- 0- 2- 0- 2]< + ----- Generic format: [2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2] + -- Generic format with exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000] + -- Exact frequencies: [1248000- 1248000- 1248000- 0- 0- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[3- 3- 3- 3- 3- 0- 3- 3]< + ----- Generic format: [3- 3- 3- 3- 0- 0- 0- 0- 0- 3- 0- 3- 3] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000] + -- Exact frequencies: [1690000- 1690000- 1690000- 1690000- 2314000- 0- 2314000- 2314000] + -- Cleaning phone format of configuration >[0- 2- 0- 2- 0- 3- 3- 0]< + ----- Generic format: [0- 2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 3- 0] + -- Generic format with exact frequencies: [0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0] + -- Exact frequencies: [0- 1248000- 0- 1248000- 0- 2314000- 2314000- 0] + -- Cleaning phone format of configuration >[3- 3- 0- 3- 0- 0- 0- 3]< + ----- Generic format: [3- 3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3] + -- Generic format with exact frequencies: [1690000- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000] + -- Exact frequencies: [1690000- 1690000- 0- 1690000- 0- 0- 0- 2314000] + -- Cleaning phone format of configuration >[3- 0- 0- 3- 3- 0- 0- 3]< + ----- Generic format: [3- 0- 0- 3- 0- 0- 0- 0- 0- 3- 0- 0- 3] + -- Generic format with exact frequencies: [1690000- 0- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000] + -- Exact frequencies: [1690000- 0- 0- 1690000- 2314000- 0- 0- 2314000] + -- Cleaning phone format of configuration >[3- 3- 3- 0- 3- 0- 0- 0]< + ----- Generic format: [3- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 0] + -- Exact frequencies: [1690000- 1690000- 1690000- 0- 2314000- 0- 0- 0] + -- Cleaning phone format of configuration >[3- 3- 0- 0- 0- 0- 1- 0]< + ----- Generic format: [3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0] + -- Exact frequencies: [1690000- 1690000- 0- 0- 0- 0- 741000- 0] + -- Cleaning phone format of configuration >[2- 0- 2- 0- 2- 0- 2- 2]< + ----- Generic format: [2- 0- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2] + -- Generic format with exact frequencies: [1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000] + -- Exact frequencies: [1248000- 0- 1248000- 0- 1469000- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[1- 0- 1- 1- 3- 3- 0- 0]< + ----- Generic format: [1- 0- 1- 1- 0- 0- 0- 0- 0- 3- 3- 0- 0] + -- Generic format with exact frequencies: [598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Exact frequencies: [598000- 0- 598000- 598000- 2314000- 2314000- 0- 0] + -- Cleaning phone format of configuration >[3- 0- 0- 3- 0- 0- 2- 0]< + ----- Generic format: [3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 2- 0] + -- Generic format with exact frequencies: [1690000- 0- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0] + -- Exact frequencies: [1690000- 0- 0- 1690000- 0- 0- 1469000- 0] + -- Cleaning phone format of configuration >[3- 3- 3- 3- 0- 2- 2- 0]< + ----- Generic format: [3- 3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 2- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0] + -- Exact frequencies: [1690000- 1690000- 1690000- 1690000- 0- 1469000- 1469000- 0] + -- Cleaning phone format of configuration >[1- 0- 1- 0- 0- 1- 1- 0]< + ----- Generic format: [1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0] + -- Generic format with exact frequencies: [598000- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0] + -- Exact frequencies: [598000- 0- 598000- 0- 0- 741000- 741000- 0] + -- Cleaning phone format of configuration >[2- 2- 0- 0- 0- 0- 1- 1]< + ----- Generic format: [2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1] + -- Generic format with exact frequencies: [1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000] + -- Exact frequencies: [1248000- 1248000- 0- 0- 0- 0- 741000- 741000] + -- Cleaning phone format of configuration >[1- 1- 0- 0- 0- 0- 1- 0]< + ----- Generic format: [1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0] + -- Generic format with exact frequencies: [598000- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0] + -- Exact frequencies: [598000- 598000- 0- 0- 0- 0- 741000- 0] + -- Cleaning phone format of configuration >[0- 1- 0- 1- 1- 1- 0- 0]< + ----- Generic format: [0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 1- 0- 0] + -- Generic format with exact frequencies: [0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0] + -- Exact frequencies: [0- 598000- 0- 598000- 741000- 741000- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 0- 1- 3- 0- 0- 0]< + ----- Generic format: [0- 0- 0- 1- 0- 0- 0- 0- 0- 3- 0- 0- 0] + -- Generic format with exact frequencies: [0- 0- 0- 598000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0] + -- Exact frequencies: [0- 0- 0- 598000- 2314000- 0- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 1- 0- 2- 0- 2- 2]< + ----- Generic format: [0- 0- 1- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2] + -- Generic format with exact frequencies: [0- 0- 598000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000] + -- Exact frequencies: [0- 0- 598000- 0- 1469000- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[0- 0- 1- 0- 3- 0- 3- 0]< + ----- Generic format: [0- 0- 1- 0- 0- 0- 0- 0- 0- 3- 0- 3- 0] + -- Generic format with exact frequencies: [0- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 0] + -- Exact frequencies: [0- 0- 598000- 0- 2314000- 0- 2314000- 0] + -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 3- 0]< + ----- Generic format: [3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0] + -- Generic format with exact frequencies: [1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0] + -- Exact frequencies: [1690000- 0- 1690000- 0- 0- 0- 2314000- 0] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 3- 3- 0- 0]< + ----- Generic format: [1- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 0] + -- Generic format with exact frequencies: [598000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Exact frequencies: [598000- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Cleaning phone format of configuration >[2- 2- 2- 0- 0- 0- 0- 1]< + ----- Generic format: [2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1] + -- Generic format with exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000] + -- Exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 0- 741000] + -- Cleaning phone format of configuration >[0- 2- 0- 2- 0- 3- 3- 3]< + ----- Generic format: [0- 2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 3- 3] + -- Generic format with exact frequencies: [0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000] + -- Exact frequencies: [0- 1248000- 0- 1248000- 0- 2314000- 2314000- 2314000] + -- Cleaning phone format of configuration >[0- 3- 3- 0- 3- 0- 0- 3]< + ----- Generic format: [0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3] + -- Generic format with exact frequencies: [0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000] + -- Exact frequencies: [0- 1690000- 1690000- 0- 2314000- 0- 0- 2314000] + -- Cleaning phone format of configuration >[2- 2- 0- 2- 0- 0- 1- 0]< + ----- Generic format: [2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 1- 0] + -- Generic format with exact frequencies: [1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 741000- 0] + -- Exact frequencies: [1248000- 1248000- 0- 1248000- 0- 0- 741000- 0] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 0- 2- 0- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2] + -- Generic format with exact frequencies: [1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000] + -- Exact frequencies: [1248000- 0- 0- 0- 0- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[2- 2- 2- 0- 0- 0- 1- 1]< + ----- Generic format: [2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1] + -- Generic format with exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000] + -- Exact frequencies: [1248000- 1248000- 1248000- 0- 0- 0- 741000- 741000] + -- Cleaning phone format of configuration >[0- 1- 1- 1- 0- 3- 3- 3]< + ----- Generic format: [0- 1- 1- 1- 0- 0- 0- 0- 0- 0- 3- 3- 3] + -- Generic format with exact frequencies: [0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000] + -- Exact frequencies: [0- 598000- 598000- 598000- 0- 2314000- 2314000- 2314000] + -- Cleaning phone format of configuration >[0- 0- 0- 2- 3- 0- 0- 3]< + ----- Generic format: [0- 0- 0- 2- 0- 0- 0- 0- 0- 3- 0- 0- 3] + -- Generic format with exact frequencies: [0- 0- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000] + -- Exact frequencies: [0- 0- 0- 1248000- 2314000- 0- 0- 2314000] + -- Cleaning phone format of configuration >[0- 3- 0- 0- 1- 0- 1- 0]< + ----- Generic format: [0- 3- 0- 0- 0- 0- 0- 0- 0- 1- 0- 1- 0] + -- Generic format with exact frequencies: [0- 1690000- 0- 0- 0- 0- 0- 0- 0- 741000- 0- 741000- 0] + -- Exact frequencies: [0- 1690000- 0- 0- 741000- 0- 741000- 0] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 2- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2] + -- Generic format with exact frequencies: [1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000] + -- Exact frequencies: [1248000- 0- 0- 0- 1469000- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 0- 2- 2]< + ----- Generic format: [1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2- 2] + -- Generic format with exact frequencies: [598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000] + -- Exact frequencies: [598000- 0- 0- 0- 0- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[2- 0- 0- 0- 2- 0- 0- 2]< + ----- Generic format: [2- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2] + -- Generic format with exact frequencies: [1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000] + -- Exact frequencies: [1248000- 0- 0- 0- 1469000- 0- 0- 1469000] + -- Cleaning phone format of configuration >[1- 1- 1- 1- 0- 3- 3- 3]< + ----- Generic format: [1- 1- 1- 1- 0- 0- 0- 0- 0- 0- 3- 3- 3] + -- Generic format with exact frequencies: [598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000] + -- Exact frequencies: [598000- 598000- 598000- 598000- 0- 2314000- 2314000- 2314000] + -- Cleaning phone format of configuration >[1- 1- 1- 1- 0- 0- 3- 3]< + ----- Generic format: [1- 1- 1- 1- 0- 0- 0- 0- 0- 0- 0- 3- 3] + -- Generic format with exact frequencies: [598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000] + -- Exact frequencies: [598000- 598000- 598000- 598000- 0- 0- 2314000- 2314000] + -- Cleaning phone format of configuration >[0- 0- 3- 3- 1- 1- 0- 0]< + ----- Generic format: [0- 0- 3- 3- 0- 0- 0- 0- 0- 1- 1- 0- 0] + -- Generic format with exact frequencies: [0- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0] + -- Exact frequencies: [0- 0- 1690000- 1690000- 741000- 741000- 0- 0] + -- Cleaning phone format of configuration >[0- 1- 1- 1- 1- 0- 1- 1]< + ----- Generic format: [0- 1- 1- 1- 0- 0- 0- 0- 0- 1- 0- 1- 1] + -- Generic format with exact frequencies: [0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000] + -- Exact frequencies: [0- 598000- 598000- 598000- 741000- 0- 741000- 741000] + -- Cleaning phone format of configuration >[0- 0- 3- 0- 2- 0- 2- 0]< + ----- Generic format: [0- 0- 3- 0- 0- 0- 0- 0- 0- 2- 0- 2- 0] + -- Generic format with exact frequencies: [0- 0- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0] + -- Exact frequencies: [0- 0- 1690000- 0- 1469000- 0- 1469000- 0] + -- Cleaning phone format of configuration >[0- 3- 3- 3- 2- 0- 0- 0]< + ----- Generic format: [0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 0- 0- 0] + -- Exact frequencies: [0- 1690000- 1690000- 1690000- 1469000- 0- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 0- 2- 0- 0- 0- 2]< + ----- Generic format: [0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 2] + -- Generic format with exact frequencies: [0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000] + -- Exact frequencies: [0- 0- 0- 1248000- 0- 0- 0- 1469000] + -- Cleaning phone format of configuration >[2- 0- 2- 2- 0- 0- 0- 1]< + ----- Generic format: [2- 0- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1] + -- Generic format with exact frequencies: [1248000- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000] + -- Exact frequencies: [1248000- 0- 1248000- 1248000- 0- 0- 0- 741000] + -- Cleaning phone format of configuration >[2- 2- 2- 2- 0- 2- 0- 2]< + ----- Generic format: [2- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2] + -- Generic format with exact frequencies: [1248000- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000] + -- Exact frequencies: [1248000- 1248000- 1248000- 1248000- 0- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[1- 1- 1- 1- 2- 2- 0- 2]< + ----- Generic format: [1- 1- 1- 1- 0- 0- 0- 0- 0- 2- 2- 0- 2] + -- Generic format with exact frequencies: [598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000] + -- Exact frequencies: [598000- 598000- 598000- 598000- 1469000- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[1- 1- 0- 1- 3- 0- 0- 3]< + ----- Generic format: [1- 1- 0- 1- 0- 0- 0- 0- 0- 3- 0- 0- 3] + -- Generic format with exact frequencies: [598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000] + -- Exact frequencies: [598000- 598000- 0- 598000- 2314000- 0- 0- 2314000] + -- Cleaning phone format of configuration >[0- 0- 0- 0- 1- 1- 1- 1]< + ----- Generic format: [0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1] + -- Generic format with exact frequencies: [0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000] + -- Exact frequencies: [0- 0- 0- 0- 741000- 741000- 741000- 741000] + -- Cleaning phone format of configuration >[1- 0- 1- 1- 2- 0- 2- 2]< + ----- Generic format: [1- 0- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2] + -- Generic format with exact frequencies: [598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000] + -- Exact frequencies: [598000- 0- 598000- 598000- 1469000- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[1- 0- 0- 0- 0- 0- 3- 0]< + ----- Generic format: [1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0] + -- Generic format with exact frequencies: [598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0] + -- Exact frequencies: [598000- 0- 0- 0- 0- 0- 2314000- 0] + -- Cleaning phone format of configuration >[0- 1- 0- 1- 3- 3- 3- 0]< + ----- Generic format: [0- 1- 0- 1- 0- 0- 0- 0- 0- 3- 3- 3- 0] + -- Generic format with exact frequencies: [0- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0] + -- Exact frequencies: [0- 598000- 0- 598000- 2314000- 2314000- 2314000- 0] + -- Cleaning phone format of configuration >[0- 3- 3- 3- 2- 0- 0- 2]< + ----- Generic format: [0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 0- 0- 2] + -- Generic format with exact frequencies: [0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000] + -- Exact frequencies: [0- 1690000- 1690000- 1690000- 1469000- 0- 0- 1469000] + -- Cleaning phone format of configuration >[0- 3- 0- 0- 3- 3- 3- 3]< + ----- Generic format: [0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 3] + -- Generic format with exact frequencies: [0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 2314000] + -- Exact frequencies: [0- 1690000- 0- 0- 2314000- 2314000- 2314000- 2314000] + -- Cleaning phone format of configuration >[3- 0- 3- 0- 0- 0- 0- 3]< + ----- Generic format: [3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3] + -- Generic format with exact frequencies: [1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000] + -- Exact frequencies: [1690000- 0- 1690000- 0- 0- 0- 0- 2314000] + -- Cleaning phone format of configuration >[0- 2- 2- 2- 0- 2- 2- 2]< + ----- Generic format: [0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 2- 2] + -- Generic format with exact frequencies: [0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000] + -- Exact frequencies: [0- 1248000- 1248000- 1248000- 0- 1469000- 1469000- 1469000] + -- Cleaning phone format of configuration >[0- 0- 3- 0- 3- 0- 0- 3]< + ----- Generic format: [0- 0- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3] + -- Generic format with exact frequencies: [0- 0- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000] + -- Exact frequencies: [0- 0- 1690000- 0- 2314000- 0- 0- 2314000] + -- Cleaning phone format of configuration >[0- 0- 2- 0- 1- 0- 0- 0]< + ----- Generic format: [0- 0- 2- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0] + -- Generic format with exact frequencies: [0- 0- 1248000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0] + -- Exact frequencies: [0- 0- 1248000- 0- 741000- 0- 0- 0] + -- Cleaning phone format of configuration >[2- 2- 0- 2- 3- 3- 0- 0]< + ----- Generic format: [2- 2- 0- 2- 0- 0- 0- 0- 0- 3- 3- 0- 0] + -- Generic format with exact frequencies: [1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Exact frequencies: [1248000- 1248000- 0- 1248000- 2314000- 2314000- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 2- 0- 2- 2- 0- 2]< + ----- Generic format: [0- 0- 2- 0- 0- 0- 0- 0- 0- 2- 2- 0- 2] + -- Generic format with exact frequencies: [0- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000] + -- Exact frequencies: [0- 0- 1248000- 0- 1469000- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[0- 2- 0- 2- 3- 3- 0- 0]< + ----- Generic format: [0- 2- 0- 2- 0- 0- 0- 0- 0- 3- 3- 0- 0] + -- Generic format with exact frequencies: [0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Exact frequencies: [0- 1248000- 0- 1248000- 2314000- 2314000- 0- 0] + -- Cleaning phone format of configuration >[3- 3- 3- 3- 0- 0- 1- 0]< + ----- Generic format: [3- 3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 1- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 741000- 0] + -- Exact frequencies: [1690000- 1690000- 1690000- 1690000- 0- 0- 741000- 0] + -- Cleaning phone format of configuration >[3- 3- 0- 3- 3- 3- 0- 0]< + ----- Generic format: [3- 3- 0- 3- 0- 0- 0- 0- 0- 3- 3- 0- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0] + -- Exact frequencies: [1690000- 1690000- 0- 1690000- 2314000- 2314000- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 0- 2- 3- 3- 3- 3]< + ----- Generic format: [0- 0- 0- 2- 0- 0- 0- 0- 0- 3- 3- 3- 3] + -- Generic format with exact frequencies: [0- 0- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 2314000] + -- Exact frequencies: [0- 0- 0- 1248000- 2314000- 2314000- 2314000- 2314000] + -- Cleaning phone format of configuration >[1- 0- 1- 0- 3- 3- 0- 3]< + ----- Generic format: [1- 0- 1- 0- 0- 0- 0- 0- 0- 3- 3- 0- 3] + -- Generic format with exact frequencies: [598000- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 2314000] + -- Exact frequencies: [598000- 0- 598000- 0- 2314000- 2314000- 0- 2314000] + -- Cleaning phone format of configuration >[3- 3- 3- 0- 0- 2- 0- 2]< + ----- Generic format: [3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000] + -- Exact frequencies: [1690000- 1690000- 1690000- 0- 0- 1469000- 0- 1469000] + -- Cleaning phone format of configuration >[0- 1- 0- 0- 2- 0- 0- 2]< + ----- Generic format: [0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2] + -- Generic format with exact frequencies: [0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000] + -- Exact frequencies: [0- 598000- 0- 0- 1469000- 0- 0- 1469000] + -- Cleaning phone format of configuration >[2- 2- 0- 2- 0- 0- 2- 2]< + ----- Generic format: [2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 2] + -- Generic format with exact frequencies: [1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000] + -- Exact frequencies: [1248000- 1248000- 0- 1248000- 0- 0- 1469000- 1469000] + -- Cleaning phone format of configuration >[0- 1- 1- 0- 2- 2- 2- 2]< + ----- Generic format: [0- 1- 1- 0- 0- 0- 0- 0- 0- 2- 2- 2- 2] + -- Generic format with exact frequencies: [0- 598000- 598000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000] + -- Exact frequencies: [0- 598000- 598000- 0- 1469000- 1469000- 1469000- 1469000] + -- Cleaning phone format of configuration >[3- 3- 3- 0- 2- 0- 0- 0]< + ----- Generic format: [3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 0- 0- 0] + -- Generic format with exact frequencies: [1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 0] + -- Exact frequencies: [1690000- 1690000- 1690000- 0- 1469000- 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: [1248000- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0] + -- Exact frequencies: [1248000- 0- 0- 1248000- 0- 0- 0- 0] + -- Cleaning phone format of configuration >[0- 0- 2- 0- 0- 2- 2- 0]< + ----- Generic format: [0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 2- 0] + -- Generic format with exact frequencies: [0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0] + -- Exact frequencies: [0- 0- 1248000- 0- 0- 1469000- 1469000- 0] +--- Suitable format produced + +--- Reading header configurations and exact frequencies +--- Performing experiments on configuration 0303-3000 +--- 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 : 99 +--- Forcing the experiment battery level to be 100 +--- 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 : 99 +--- Desactivating the charge stop level option +--- For samsung unlocking cc_info level for exeperiments : /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell "su -c \'echo 0 > /sys/devices/platform/battery/power_supply/battery/hv_charger_set\'" </dev/null +--- The current battery level : 99, still lower than the experiment one : 100 +--- 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 : 100 +--- For samsung stabilizing cc_info level for exeperiments : /mnt/c/Program Files/Android/platform-tools_r33.0.1-windows/platform-tools/adb.exe shell "su -c \'echo 0 > /sys/devices/platform/battery/power_supply/battery/hv_charger_set\'" </dev/null +--- 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 0 +--- Exact frequency of core 0: 0 +--- Modifying the governor of core 0 +--- Modifying the the current frequency of core 0 with frequency 0 +--- Frequency level of core 1 is 3 +--- Exact frequency of core 1: 1690000 +--- Modifying the governor of core 1 +--- Modifying the the current frequency of core 1 with frequency 1690000 +--- 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: 1690000 +--- Modifying the governor of core 3 +--- Modifying the the current frequency of core 3 with frequency 1690000 +--- Frequency level of core 4 is 3 +--- Exact frequency of core 4: 2314000 +--- Modifying the governor of core 4 +--- Modifying the the current frequency of core 4 with frequency 2314000 +--- 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 + --- 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: 6958 +---- waiting for benchmarking app thread to be pinned and to be ready +--- frequency level of core 0 is 0 +--- frequency level of core 1 is 3 +--- frequency level of core 2 is 0 +--- frequency level of core 3 is 3 +--- 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 = 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 0 +--- The current number of thread ready to be sambled : 0, still lower than the experiment one : 3 +--- Number of thread in experiment phase : 3 +--- 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 +Thread_2_ready_for_sampling +--- Printing cc_info beginning datas (for the samsung galaxy s8) +--- Current cc_info level : 2795500 , cc_info file in phone: /sys/devices/platform/battery/power_supply/battery/cc_info + --- Starting power meter sampling for about 600 seconds +--- Sampling with the Monsoon power meter diff --git a/experiment_automatization/input_configurations_file__finally_used.csv b/experiment_automatization/input_configurations_file__finally_used.csv new file mode 100755 index 0000000000000000000000000000000000000000..f18fb8e958479c240aa1f9a0c8533f7f47db9ca2 --- /dev/null +++ b/experiment_automatization/input_configurations_file__finally_used.csv @@ -0,0 +1,71 @@ +configurations,generic format,exact frequency,samsung galaxy format,exact frequencies +0303-3000,[0- 3- 0- 3- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 3- 0- 3- 3- 0- 0- 0], [0- 1690000- 0- 1690000- 2314000- 0- 0- 0] +0010-0200,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0],[0- 0- 1- 0- 0- 2- 0- 0], [0- 0- 598000- 0- 0- 1469000- 0- 0] +2220-1111,[2- 2- 2- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[2- 2- 2- 0- 1- 1- 1- 1], [1248000- 1248000- 1248000- 0- 741000- 741000- 741000- 741000] +2220-0202,[2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2],[1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[2- 2- 2- 0- 0- 2- 0- 2], [1248000- 1248000- 1248000- 0- 0- 1469000- 0- 1469000] +3333-3033,[3- 3- 3- 3- 0- 0- 0- 0- 0- 3- 0- 3- 3],[1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[3- 3- 3- 3- 3- 0- 3- 3], [1690000- 1690000- 1690000- 1690000- 2314000- 0- 2314000- 2314000] +0202-0330,[0- 2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 3- 0],[0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0],[0- 2- 0- 2- 0- 3- 3- 0], [0- 1248000- 0- 1248000- 0- 2314000- 2314000- 0] +3303-0003,[3- 3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1690000- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[3- 3- 0- 3- 0- 0- 0- 3], [1690000- 1690000- 0- 1690000- 0- 0- 0- 2314000] +3003-3003,[3- 0- 0- 3- 0- 0- 0- 0- 0- 3- 0- 0- 3],[1690000- 0- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[3- 0- 0- 3- 3- 0- 0- 3], [1690000- 0- 0- 1690000- 2314000- 0- 0- 2314000] +3330-3000,[3- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 0],[1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[3- 3- 3- 0- 3- 0- 0- 0], [1690000- 1690000- 1690000- 0- 2314000- 0- 0- 0] +3300-0010,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0],[1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0],[3- 3- 0- 0- 0- 0- 1- 0], [1690000- 1690000- 0- 0- 0- 0- 741000- 0] +2020-2022,[2- 0- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[2- 0- 2- 0- 2- 0- 2- 2], [1248000- 0- 1248000- 0- 1469000- 0- 1469000- 1469000] +1011-3300,[1- 0- 1- 1- 0- 0- 0- 0- 0- 3- 3- 0- 0],[598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[1- 0- 1- 1- 3- 3- 0- 0], [598000- 0- 598000- 598000- 2314000- 2314000- 0- 0] +3003-0020,[3- 0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 2- 0],[1690000- 0- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[3- 0- 0- 3- 0- 0- 2- 0], [1690000- 0- 0- 1690000- 0- 0- 1469000- 0] +3333-0220,[3- 3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 2- 0],[1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0],[3- 3- 3- 3- 0- 2- 2- 0], [1690000- 1690000- 1690000- 1690000- 0- 1469000- 1469000- 0] +1010-0110,[1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0],[598000- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0],[1- 0- 1- 0- 0- 1- 1- 0], [598000- 0- 598000- 0- 0- 741000- 741000- 0] +2200-0011,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1],[1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000],[2- 2- 0- 0- 0- 0- 1- 1], [1248000- 1248000- 0- 0- 0- 0- 741000- 741000] +1100-0010,[1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0],[598000- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0],[1- 1- 0- 0- 0- 0- 1- 0], [598000- 598000- 0- 0- 0- 0- 741000- 0] +0101-1100,[0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 1- 0- 1- 1- 1- 0- 0], [0- 598000- 0- 598000- 741000- 741000- 0- 0] +0001-3000,[0- 0- 0- 1- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 0- 0- 598000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 0- 0- 1- 3- 0- 0- 0], [0- 0- 0- 598000- 2314000- 0- 0- 0] +0010-2022,[0- 0- 1- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[0- 0- 1- 0- 2- 0- 2- 2], [0- 0- 598000- 0- 1469000- 0- 1469000- 1469000] +0010-3030,[0- 0- 1- 0- 0- 0- 0- 0- 0- 3- 0- 3- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 0],[0- 0- 1- 0- 3- 0- 3- 0], [0- 0- 598000- 0- 2314000- 0- 2314000- 0] +3030-0030,[3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0],[1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0],[3- 0- 3- 0- 0- 0- 3- 0], [1690000- 0- 1690000- 0- 0- 0- 2314000- 0] +1000-3300,[1- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 0],[598000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[1- 0- 0- 0- 3- 3- 0- 0], [598000- 0- 0- 0- 2314000- 2314000- 0- 0] +2220-0001,[2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1],[1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 741000],[2- 2- 2- 0- 0- 0- 0- 1], [1248000- 1248000- 1248000- 0- 0- 0- 0- 741000] +0202-0333,[0- 2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 3- 3],[0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000],[0- 2- 0- 2- 0- 3- 3- 3], [0- 1248000- 0- 1248000- 0- 2314000- 2314000- 2314000] +0330-3003,[0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3],[0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[0- 3- 3- 0- 3- 0- 0- 3], [0- 1690000- 1690000- 0- 2314000- 0- 0- 2314000] +2202-0010,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 1- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 741000- 0],[2- 2- 0- 2- 0- 0- 1- 0], [1248000- 1248000- 0- 1248000- 0- 0- 741000- 0] +2000-0202,[2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[2- 0- 0- 0- 0- 2- 0- 2], [1248000- 0- 0- 0- 0- 1469000- 0- 1469000] +2220-0011,[2- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1],[1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000],[2- 2- 2- 0- 0- 0- 1- 1], [1248000- 1248000- 1248000- 0- 0- 0- 741000- 741000] +0111-0333,[0- 1- 1- 1- 0- 0- 0- 0- 0- 0- 3- 3- 3],[0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000],[0- 1- 1- 1- 0- 3- 3- 3], [0- 598000- 598000- 598000- 0- 2314000- 2314000- 2314000] +0002-3003,[0- 0- 0- 2- 0- 0- 0- 0- 0- 3- 0- 0- 3],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[0- 0- 0- 2- 3- 0- 0- 3], [0- 0- 0- 1248000- 2314000- 0- 0- 2314000] +0300-1010,[0- 3- 0- 0- 0- 0- 0- 0- 0- 1- 0- 1- 0],[0- 1690000- 0- 0- 0- 0- 0- 0- 0- 741000- 0- 741000- 0],[0- 3- 0- 0- 1- 0- 1- 0], [0- 1690000- 0- 0- 741000- 0- 741000- 0] +2000-2022,[2- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2- 2],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[2- 0- 0- 0- 2- 0- 2- 2], [1248000- 0- 0- 0- 1469000- 0- 1469000- 1469000] +1000-0022,[1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2- 2],[598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[1- 0- 0- 0- 0- 0- 2- 2], [598000- 0- 0- 0- 0- 0- 1469000- 1469000] +2000-2002,[2- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[2- 0- 0- 0- 2- 0- 0- 2], [1248000- 0- 0- 0- 1469000- 0- 0- 1469000] +1111-0333,[1- 1- 1- 1- 0- 0- 0- 0- 0- 0- 3- 3- 3],[598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000],[1- 1- 1- 1- 0- 3- 3- 3], [598000- 598000- 598000- 598000- 0- 2314000- 2314000- 2314000] +1111-0033,[1- 1- 1- 1- 0- 0- 0- 0- 0- 0- 0- 3- 3],[598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000],[1- 1- 1- 1- 0- 0- 3- 3], [598000- 598000- 598000- 598000- 0- 0- 2314000- 2314000] +0033-1100,[0- 0- 3- 3- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 0- 3- 3- 1- 1- 0- 0], [0- 0- 1690000- 1690000- 741000- 741000- 0- 0] +0111-1011,[0- 1- 1- 1- 0- 0- 0- 0- 0- 1- 0- 1- 1],[0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000],[0- 1- 1- 1- 1- 0- 1- 1], [0- 598000- 598000- 598000- 741000- 0- 741000- 741000] +0030-2020,[0- 0- 3- 0- 0- 0- 0- 0- 0- 2- 0- 2- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0],[0- 0- 3- 0- 2- 0- 2- 0], [0- 0- 1690000- 0- 1469000- 0- 1469000- 0] +0333-2000,[0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 0- 0- 0],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 0- 0- 0],[0- 3- 3- 3- 2- 0- 0- 0], [0- 1690000- 1690000- 1690000- 1469000- 0- 0- 0] +0002-0002,[0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 2],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000],[0- 0- 0- 2- 0- 0- 0- 2], [0- 0- 0- 1248000- 0- 0- 0- 1469000] +2022-0001,[2- 0- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1],[1248000- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000],[2- 0- 2- 2- 0- 0- 0- 1], [1248000- 0- 1248000- 1248000- 0- 0- 0- 741000] +2222-0202,[2- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2],[1248000- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[2- 2- 2- 2- 0- 2- 0- 2], [1248000- 1248000- 1248000- 1248000- 0- 1469000- 0- 1469000] +1111-2202,[1- 1- 1- 1- 0- 0- 0- 0- 0- 2- 2- 0- 2],[598000- 598000- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000],[1- 1- 1- 1- 2- 2- 0- 2], [598000- 598000- 598000- 598000- 1469000- 1469000- 0- 1469000] +1101-3003,[1- 1- 0- 1- 0- 0- 0- 0- 0- 3- 0- 0- 3],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[1- 1- 0- 1- 3- 0- 0- 3], [598000- 598000- 0- 598000- 2314000- 0- 0- 2314000] +0000-1111,[0- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[0- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[0- 0- 0- 0- 1- 1- 1- 1], [0- 0- 0- 0- 741000- 741000- 741000- 741000] +1011-2022,[1- 0- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2],[598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[1- 0- 1- 1- 2- 0- 2- 2], [598000- 0- 598000- 598000- 1469000- 0- 1469000- 1469000] +1000-0030,[1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0],[598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0],[1- 0- 0- 0- 0- 0- 3- 0], [598000- 0- 0- 0- 0- 0- 2314000- 0] +0101-3330,[0- 1- 0- 1- 0- 0- 0- 0- 0- 3- 3- 3- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0],[0- 1- 0- 1- 3- 3- 3- 0], [0- 598000- 0- 598000- 2314000- 2314000- 2314000- 0] +0333-2002,[0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 0- 0- 2],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[0- 3- 3- 3- 2- 0- 0- 2], [0- 1690000- 1690000- 1690000- 1469000- 0- 0- 1469000] +0300-3333,[0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 3],[0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 2314000],[0- 3- 0- 0- 3- 3- 3- 3], [0- 1690000- 0- 0- 2314000- 2314000- 2314000- 2314000] +3030-0003,[3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[3- 0- 3- 0- 0- 0- 0- 3], [1690000- 0- 1690000- 0- 0- 0- 0- 2314000] +0222-0222,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 2- 2],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000],[0- 2- 2- 2- 0- 2- 2- 2], [0- 1248000- 1248000- 1248000- 0- 1469000- 1469000- 1469000] +0030-3003,[0- 0- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[0- 0- 3- 0- 3- 0- 0- 3], [0- 0- 1690000- 0- 2314000- 0- 0- 2314000] +0020-1000,[0- 0- 2- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 0- 1248000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 0- 2- 0- 1- 0- 0- 0], [0- 0- 1248000- 0- 741000- 0- 0- 0] +2202-3300,[2- 2- 0- 2- 0- 0- 0- 0- 0- 3- 3- 0- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[2- 2- 0- 2- 3- 3- 0- 0], [1248000- 1248000- 0- 1248000- 2314000- 2314000- 0- 0] +0020-2202,[0- 0- 2- 0- 0- 0- 0- 0- 0- 2- 2- 0- 2],[0- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000],[0- 0- 2- 0- 2- 2- 0- 2], [0- 0- 1248000- 0- 1469000- 1469000- 0- 1469000] +0202-3300,[0- 2- 0- 2- 0- 0- 0- 0- 0- 3- 3- 0- 0],[0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[0- 2- 0- 2- 3- 3- 0- 0], [0- 1248000- 0- 1248000- 2314000- 2314000- 0- 0] +3333-0010,[3- 3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 1- 0],[1690000- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 741000- 0],[3- 3- 3- 3- 0- 0- 1- 0], [1690000- 1690000- 1690000- 1690000- 0- 0- 741000- 0] +3303-3300,[3- 3- 0- 3- 0- 0- 0- 0- 0- 3- 3- 0- 0],[1690000- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[3- 3- 0- 3- 3- 3- 0- 0], [1690000- 1690000- 0- 1690000- 2314000- 2314000- 0- 0] +0002-3333,[0- 0- 0- 2- 0- 0- 0- 0- 0- 3- 3- 3- 3],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 2314000],[0- 0- 0- 2- 3- 3- 3- 3], [0- 0- 0- 1248000- 2314000- 2314000- 2314000- 2314000] +1010-3303,[1- 0- 1- 0- 0- 0- 0- 0- 0- 3- 3- 0- 3],[598000- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 2314000],[1- 0- 1- 0- 3- 3- 0- 3], [598000- 0- 598000- 0- 2314000- 2314000- 0- 2314000] +3330-0202,[3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 2- 0- 2],[1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[3- 3- 3- 0- 0- 2- 0- 2], [1690000- 1690000- 1690000- 0- 0- 1469000- 0- 1469000] +0100-2002,[0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[0- 1- 0- 0- 2- 0- 0- 2], [0- 598000- 0- 0- 1469000- 0- 0- 1469000] +2202-0022,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 2],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[2- 2- 0- 2- 0- 0- 2- 2], [1248000- 1248000- 0- 1248000- 0- 0- 1469000- 1469000] +0110-2222,[0- 1- 1- 0- 0- 0- 0- 0- 0- 2- 2- 2- 2],[0- 598000- 598000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[0- 1- 1- 0- 2- 2- 2- 2], [0- 598000- 598000- 0- 1469000- 1469000- 1469000- 1469000] +3330-2000,[3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 0- 0- 0],[1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 0],[3- 3- 3- 0- 2- 0- 0- 0], [1690000- 1690000- 1690000- 0- 1469000- 0- 0- 0] +2002-0000,[2- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0],[1248000- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0],[2- 0- 0- 2- 0- 0- 0- 0], [1248000- 0- 0- 1248000- 0- 0- 0- 0] +0020-0220,[0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 2- 0],[0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0],[0- 0- 2- 0- 0- 2- 2- 0], [0- 0- 1248000- 0- 0- 1469000- 1469000- 0] diff --git a/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc index 6c7b926c84284b11d1769a452682c6b0862e0c8a..590ac2590f2b34b21760b002fe3be09d0a9a7a06 100755 Binary files a/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc and b/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc differ diff --git a/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc index 0e91e3a16c5cf3b11e9cdfe6c4239e055cc7516c..78f3071ea392af98903832201da3bdef7d462301 100755 Binary files a/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc and b/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc differ diff --git a/kernel_ridge_linear_model/lesson_learned_validation_code.py b/kernel_ridge_linear_model/lesson_learned_validation_code.py index d14bb02e359d2ad2210fa29524dd9711c3917d6e..d7dc7fd03c03e4cf5077a286c37a6e5bc3f5b1d3 100755 --- a/kernel_ridge_linear_model/lesson_learned_validation_code.py +++ b/kernel_ridge_linear_model/lesson_learned_validation_code.py @@ -38,7 +38,591 @@ def compute_score_and_accepted_transitions(expected_efficiency_behavior, variati -def validate__scheduling_thread_on_core_i_no_matter_core_j_state( i, j, conn, expected_efficiency_behavior ): # conn is the connection handle to the data base + + +def validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state( i, j, conn, expected_efficiency_behavior ): # conn is the connection handle to the data base + variable_to_increase = "core " + str(i) + " state" + suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated - efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" + chipset_state = "Core " + str(j) + " is ON or OFF" + + validation_score = "NULL" #(Validated - or Not Validated [Score%]) + score = 0 # from 0 to 100 + score_variation = 100/6 + accepted_transitions = "" + rejected_transitions = "" + + lesson_learned_description = ''' + Lesson learne: scheduling thread on core ''' + str(i) + ''' + part 1 : core_''' + str(j) + '''_state = 0 + energy efficiency should increase + ''' + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Low.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 0) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 1) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Low; ''' + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + lesson_learned_description = ''' + Lesson learne: core ''' + str(i) + ''' frequency transition is 1->2 + part 2 : core_''' + str(j) + '''_state = 0 + energy efficiency should increase + ''' + + + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Low.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Medium.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 1) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Low, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 2) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Medium; ''' + + + + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "1 -> 2" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + lesson_learned_description = ''' + Lesson learne: core ''' + str(i) + ''' frequency transition is 2->3 + part 3 : core_''' + str(j) + '''_state = 0 + energy efficiency should increase + ''' + + + + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Medium.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_High.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 2) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_Medium, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state_freq_level == 3) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_freq_High; ''' + + + + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "2 -> 3" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + + + + + lesson_learned_description = ''' + Lesson learne: scheduling thread on core ''' + str(i) + ''' + part 4 : core_''' + str(j) + '''_state = 1 + energy efficiency should increase + ''' + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Low.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 0) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 1) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Low; ''' + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + lesson_learned_description = ''' + Lesson learne: core ''' + str(i) + ''' frequency transition is 1->2 + part 5 : core_''' + str(j) + '''_state = 1 + energy efficiency should increase + ''' + + + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Low.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Medium.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 1) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Low, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 2) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Medium; ''' + + + + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "1 -> 2" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + lesson_learned_description = ''' + Lesson learne: core ''' + str(i) + ''' frequency transition is 2->3 + part 6 : core_''' + str(j) + '''_state = 1 + energy efficiency should increase + ''' + + + + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Medium.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_High.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 2) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_Medium, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state_freq_level == 3) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_freq_High; ''' + + + + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "2 -> 3" , score_variation, + score, accepted_transitions, rejected_transitions) + + + + + + + validation_score = str(score) + " %" + # variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [accepted transition(s)], [rejected transition(s)] + return variable_to_increase + "," + chipset_state + "," + suitable_contraindication_or_neutral + "," + \ + validation_score + "," + accepted_transitions + "," + rejected_transitions + + + + + + + + + + + + + + + + + + + + + + + +def validate__scheduling_thread_on_little_core_i_no_matter_core_j_state( i, j, conn, expected_efficiency_behavior ): # conn is the connection handle to the data base variable_to_increase = "core " + str(i) + " state" suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated - efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" chipset_state = "Core " + str(j) + " is ON or OFF" diff --git a/kernel_ridge_linear_model/log_file_processing_data_bases.txt b/kernel_ridge_linear_model/log_file_processing_data_bases.txt index 2453de7a6c186d38a6843a559a01100c58aae457..e3677153b20e1d23b2e7d921d98e9c0fafdfd684 100755 --- a/kernel_ridge_linear_model/log_file_processing_data_bases.txt +++ b/kernel_ridge_linear_model/log_file_processing_data_bases.txt @@ -83,6 +83,294 @@ before = 13015076996.03556 after = 13487823142.62333 variation 472746146.58776855 + Lesson learne: scheduling thread on core 6 + part 1 : core_0_state = 0 + energy efficiency should increase + +before = 9262619533.56462 +after = 11837118528.579317 +variation 2574498995.014698 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_0_state = 0 + energy efficiency should increase + +before = 11837118528.579268 +after = 13355609058.71695 +variation 1518490530.137682 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_0_state = 0 + energy efficiency should increase + +before = 13355609058.716915 +after = 12663408849.335777 +variation -692200209.3811378 + + Lesson learne: scheduling thread on core 6 + part 4 : core_0_state = 1 + energy efficiency should increase + +before = 10656637824.55554 +after = 12886296786.841984 +variation 2229658962.2864437 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_0_state = 1 + energy efficiency should increase + +before = 12886296786.842016 +after = 14061072930.573965 +variation 1174776143.7319489 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_0_state = 1 + energy efficiency should increase + +before = 14061072930.574005 +after = 13400491853.022318 +variation -660581077.5516872 + + Lesson learne: scheduling thread on core 6 + part 1 : core_1_state = 0 + energy efficiency should increase + +before = 8380786577.278879 +after = 11905641799.011696 +variation 3524855221.7328167 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_1_state = 0 + energy efficiency should increase + +before = 11905641799.01179 +after = 13495963339.689798 +variation 1590321540.678009 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_1_state = 0 + energy efficiency should increase + +before = 13495963339.689787 +after = 12596332000.030865 +variation -899631339.6589222 + + Lesson learne: scheduling thread on core 6 + part 4 : core_1_state = 1 + energy efficiency should increase + +before = 11070518993.33969 +after = 12900583771.181746 +variation 1830064777.8420563 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_1_state = 1 + energy efficiency should increase + +before = 12900583771.181944 +after = 13920401018.032032 +variation 1019817246.8500881 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_1_state = 1 + energy efficiency should increase + +before = 13920401018.031961 +after = 13491198040.983961 +variation -429202977.04800034 + + Lesson learne: scheduling thread on core 6 + part 1 : core_2_state = 0 + energy efficiency should increase + +before = 8879131842.687061 +after = 11680242900.980392 +variation 2801111058.293331 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_2_state = 0 + energy efficiency should increase + +before = 11680242900.980415 +after = 13472081267.748087 +variation 1791838366.7676716 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_2_state = 0 + energy efficiency should increase + +before = 13472081267.748087 +after = 12628086021.046007 +variation -843995246.7020798 + + Lesson learne: scheduling thread on core 6 + part 4 : core_2_state = 1 + energy efficiency should increase + +before = 11463371215.966173 +after = 13002889352.433914 +variation 1539518136.467741 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_2_state = 1 + energy efficiency should increase + +before = 13002889352.434082 +after = 13960257251.717981 +variation 957367899.2838993 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_2_state = 1 + energy efficiency should increase + +before = 13960257251.718058 +after = 13422078025.866184 +variation -538179225.8518734 + + Lesson learne: scheduling thread on core 6 + part 1 : core_3_state = 0 + energy efficiency should increase + +before = 9277989898.825714 +after = 11737242142.203133 +variation 2459252243.3774185 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_3_state = 0 + energy efficiency should increase + +before = 11737242142.203121 +after = 13388301047.791483 +variation 1651058905.5883617 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_3_state = 0 + energy efficiency should increase + +before = 13388301047.791544 +after = 12832201710.21074 +variation -556099337.5808048 + + Lesson learne: scheduling thread on core 6 + part 4 : core_3_state = 1 + energy efficiency should increase + +before = 11024516611.177046 +after = 13119005374.812674 +variation 2094488763.6356277 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_3_state = 1 + energy efficiency should increase + +before = 13119005374.812773 +after = 13994799934.63746 +variation 875794559.824688 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_3_state = 1 + energy efficiency should increase + +before = 13994799934.637314 +after = 13375870612.871792 +variation -618929321.765522 + + Lesson learne: scheduling thread on core 6 + part 1 : core_4_state = 0 + energy efficiency should increase + +before = 9126281847.64901 +after = 11948589139.657993 +variation 2822307292.0089836 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_4_state = 0 + energy efficiency should increase + +before = 11948589139.657978 +after = 13228637768.056713 +variation 1280048628.398735 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_4_state = 0 + energy efficiency should increase + +before = 13228637768.056711 +after = 12485724743.306704 +variation -742913024.7500076 + + Lesson learne: scheduling thread on core 6 + part 4 : core_4_state = 1 + energy efficiency should increase + +before = 11091489598.382835 +after = 12862328877.970457 +variation 1770839279.5876217 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_4_state = 1 + energy efficiency should increase + +before = 12862328877.970509 +after = 14185982128.352448 +variation 1323653250.381939 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_4_state = 1 + energy efficiency should increase + +before = 14185982128.352448 +after = 13509076584.48449 +variation -676905543.8679581 + + Lesson learne: scheduling thread on core 6 + part 1 : core_5_state = 0 + energy efficiency should increase + +before = 8474518066.682354 +after = 11439060857.658167 +variation 2964542790.975813 + + Lesson learne: core 6 frequency transition is 1->2 + part 2 : core_5_state = 0 + energy efficiency should increase + +before = 11439060857.658115 +after = 13117564794.86698 +variation 1678503937.2088642 + + Lesson learne: core 6 frequency transition is 2->3 + part 3 : core_5_state = 0 + energy efficiency should increase + +before = 13117564794.866966 +after = 12172747205.116539 +variation -944817589.7504272 + + Lesson learne: scheduling thread on core 6 + part 4 : core_5_state = 1 + energy efficiency should increase + +before = 11504273326.328815 +after = 13287734197.682821 +variation 1783460871.3540058 + + Lesson learne: core 6 frequency transition is 1->2 + part 5 : core_5_state = 1 + energy efficiency should increase + +before = 13287734197.682875 +after = 14301550940.24135 +variation 1013816742.5584755 + + Lesson learne: core 6 frequency transition is 2->3 + part 6 : core_5_state = 1 + energy efficiency should increase + +before = 14301550940.241348 +after = 13735058668.111805 +variation -566492272.1295433 + Lesson learne: increasing little_socket_frequency part 1: increasing little_socket_frequency from 0 to 1 core_6_state_freq_level = 3 @@ -100,4 +388,4 @@ variation 1379823036.1435623 before = 13819730875.533503 after = 13145372981.616825 variation -674357893.9166775 ---- Total execution time: 0.21883893013000488 seconds = 0.0036473155021667482 mins +--- Total execution time: 0.960975170135498 seconds = 0.016016252835591636 mins diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# index 211652b4106679aba03ccc87de5892551a3a8e2f..2189085f8204dd3317be8abd8d528a02ef484b61 100755 --- a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# +++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# @@ -1 +1 @@ -,DESKTOP-D49H2V3/lavoi,DESKTOP-D49H2V3,24.10.2022 17:52,file:///C:/Users/lavoi/AppData/Roaming/LibreOffice/4; \ No newline at end of file +,DESKTOP-D49H2V3/lavoi,DESKTOP-D49H2V3,24.10.2022 18:33,file:///C:/Users/lavoi/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv index b737c00a1775b454c7a5ebb64168aee022d22ff8..0933320c87ea07b3a8c3d6760d5629bd98314516 100755 --- a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv +++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv @@ -7,4 +7,10 @@ core 0 state,Core 3 is ON or OFF,suitable - efficiency should increase,100 %,0 - core 0 state,Core 4 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.3997839291612282]; 0 -> 1[0.6768942903149529]; , core 0 state,Core 5 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.4576891764402161]; 0 -> 1[0.4727461465877686]; , +core 6 state,Core 0 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.5744989950146984]; 1 -> 2[1.518490530137682]; 0 -> 1[2.229658962286444]; 1 -> 2[1.1747761437319488]; ,2 -> 3[-0.6922002093811379]; 2 -> 3[-0.6605810775516873]; +core 6 state,Core 1 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[3.524855221732817]; 1 -> 2[1.5903215406780091]; 0 -> 1[1.8300647778420565]; 1 -> 2[1.0198172468500881]; ,2 -> 3[-0.8996313396589223]; 2 -> 3[-0.42920297704800037]; +core 6 state,Core 2 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.801111058293331]; 1 -> 2[1.7918383667676716]; 0 -> 1[1.539518136467741]; 1 -> 2[0.9573678992838993]; ,2 -> 3[-0.8439952467020798]; 2 -> 3[-0.5381792258518734]; +core 6 state,Core 3 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.459252243377419]; 1 -> 2[1.6510589055883618]; 0 -> 1[2.0944887636356277]; 1 -> 2[0.875794559824688]; ,2 -> 3[-0.5560993375808049]; 2 -> 3[-0.6189293217655221]; +core 6 state,Core 4 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.822307292008984]; 1 -> 2[1.2800486283987351]; 0 -> 1[1.7708392795876218]; 1 -> 2[1.323653250381939]; ,2 -> 3[-0.7429130247500076]; 2 -> 3[-0.6769055438679581]; +core 6 state,Core 5 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.964542790975813]; 1 -> 2[1.6785039372088644]; 0 -> 1[1.7834608713540059]; 1 -> 2[1.0138167425584756]; ,2 -> 3[-0.9448175897504273]; 2 -> 3[-0.5664922721295433]; little socket frequency,Medium frequency is high,contraindicated - efficiency should decrease,50 %,1 -> 2[-0.6743578939166776]; ,0 -> 1[1.3798230361435624]; diff --git a/kernel_ridge_linear_model/utils_functions_for_validation.py b/kernel_ridge_linear_model/utils_functions_for_validation.py index 3ec0cafddeced2b4864fa21d9c9893cdbe302724..da6fc7b3b73bbfcecdc8b7c6804b9c5d8357b484 100755 --- a/kernel_ridge_linear_model/utils_functions_for_validation.py +++ b/kernel_ridge_linear_model/utils_functions_for_validation.py @@ -710,11 +710,20 @@ def validate_lesson_learned (output_file_path): # it is why we add a void when we skipped lesson learned in the file pointed above. file.write("core 0 state, core 0 ON or OFF, suitable-the efficiency should increase, NOT_COMPUTABLE, NULL , NULL \n") file.write( validation_code.validate__scheduling_thread_on_core_0_no_matter_core_1_state(conn, "increases") + "\n") - file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 2, conn, "increases") + "\n") - file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 3, conn, "increases") + "\n") - file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 4, conn, "increases") + "\n") - file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 5, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 2, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 3, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 4, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 5, conn, "increases") + "\n") file.write("\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 0, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 1, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 2, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 3, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 4, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 5, conn, "increases") + "\n") + + #file.write( validation_code.validate__scheduling_thread_on_medium_or_big_core_i_no_matter_little_core_j_state(6, 0, conn, "increases") + "\n") + file.write( validation_code.validate__increasing_little_sockect_freq_when_core_6_state_freq_level_is_3(conn, "decreases") + "\n") conn.close()