def get_node_to_ID(filename): from read_array_from_file import read_col_from_file2 nodenames = read_col_from_file2(filename, 2) ## 2nd col is hostname IDs = read_col_from_file2(filename, 0) ## 0th col is ID node_to_ID = {} for ID,node in zip(IDs,nodenames): node_to_ID[node] = ID return node_to_ID
def get_node_to_ID(filename): from read_array_from_file import read_col_from_file2 nodenames = read_col_from_file2(filename, 2) ## 2nd col is hostname IDs = read_col_from_file2(filename, 0) ## 0th col is ID node_to_ID = {} for ID, node in zip(IDs, nodenames): node_to_ID[node] = ID return node_to_ID
def plot_groupchange_latency(folder): search_terms = ['GroupChangeDuration','OldActiveStopDuration'] latency_index = 4 stats_folder = get_stats_folder(folder) os.system('mkdir -p ' + stats_folder) for term in search_terms: file_output = os.path.join(stats_folder,term) os.system('grep ' + term + ' ' + folder + '/*/*/* > ' + file_output) from read_array_from_file import read_col_from_file2 values = read_col_from_file2(file_output, 4) temp = [float(v) for v in values] values = temp from stats import get_cdf cdf_values = get_cdf(values) cdf_file = file_output + '_cdf' from write_array_to_file import write_tuple_array write_tuple_array(cdf_values, cdf_file, p = True) os.system('cp ' + cdf_file + ' .') try: os.system('gnuplot ' + gnuplot_file) os.system('mv groupchange_cdf.pdf ' + stats_folder) except: print 'ERROR: gnuplot error' os.system('rm GroupChangeDuration_cdf OldActiveStopDuration_cdf')
def plot_groupchange_latency(folder): search_terms = ['GroupChangeDuration', 'OldActiveStopDuration'] latency_index = 4 stats_folder = get_stats_folder(folder) os.system('mkdir -p ' + stats_folder) for term in search_terms: file_output = os.path.join(stats_folder, term) os.system('grep ' + term + ' ' + folder + '/*/*/* > ' + file_output) from read_array_from_file import read_col_from_file2 values = read_col_from_file2(file_output, 4) temp = [float(v) for v in values] values = temp from stats import get_cdf cdf_values = get_cdf(values) cdf_file = file_output + '_cdf' from write_array_to_file import write_tuple_array write_tuple_array(cdf_values, cdf_file, p=True) os.system('cp ' + cdf_file + ' .') try: os.system('gnuplot ' + gnuplot_file) os.system('mv groupchange_cdf.pdf ' + stats_folder) except: print 'ERROR: gnuplot error' os.system('rm GroupChangeDuration_cdf OldActiveStopDuration_cdf')