plot_labels = [ 'total codelines', 'codelines', 'labels', 'conditional jumps', 'unconditional jumps', 'function labels', 'function calls' ] llvmutils.toAssembly(llvmfiles.get_original_bc(), "original.ll") llvmutils.toExecutable(llvmfiles.get_original_bc(), "original.o") evaluator.evaluate("original.ll", "./original.o") original_results = [] #original_results.append(evaluator.get_runtime()) original_results.append(evaluator.get_total_codelines()) original_results.append(evaluator.get_codelines()) original_results.append(evaluator.get_tags()) #original_results.append(evaluator.get_total_jmps()) original_results.append(evaluator.get_conditional_jmps()) original_results.append(evaluator.get_unconditional_jmps()) original_results.append(evaluator.get_function_tags()) original_results.append(evaluator.get_calls()) evaluator.reset() allpasses = [] with open('20_20_20/20_20_20_25_results.csv', 'r') as file: for line in file.readlines(): line = line[:-1] keyvalue = line.split(sep=';') passes = to_int_array(keyvalue[0]) fitness = to_int_array(keyvalue[1]) strpasses = ""