def check_get_regex_perf(): print(("=== " + sys._getframe().f_code.co_name)) tokens = ["@E=", "02=", " 01 = "] values = [-9.55555E5, 8, 5.4] start_time = time.time() result_file = create_results(tokens, values, big=True) sys.stderr.write( "big file created in : " + str(time.time() - start_time) + "s\n") start_time = time.time() results = coupling_tools.get_regex(filename=result_file, patterns=['@E=(\R)', '02\s*=\s*(\I)\s*', '01 =\s*(\R)'] ) time_to_parse = str(int(time.time() - start_time)) check_results(values, results) remove_file(result_file) # get file=3G -> 16s on bx (ssd, core [email protected]) sys.stderr.write("get regex in file in: " + time_to_parse + "s\n") if int(time_to_parse) > max_time: print(('time to get token took too long (should be ' + str(max_time) + 's max)')) exit(1) else: print("get regex in file: ok")
def check_get_regex(): print(("=== " + sys._getframe().f_code.co_name)) tokens = ["@E=", "02=", " 01 = "] values = [-9.55555E5, 8, 5.4] result_file = create_results(tokens, values) results = ct.get_regex( filename=result_file, patterns=[r'@E=(\R)', r'02\s*=\s*(\I)\s*', r'01 =\s*(\R)']) check_results(values, results) remove_file(result_file)
def check_get_regex(): print(("=== " + sys._getframe().f_code.co_name)) tokens = ["@E=", "02=", " 01 = "] values = [-9.55555E5, 8, 5.4] result_file = create_results(tokens, values) results = coupling_tools.get_regex(filename=result_file, patterns=['@E=(\R)', '02\s*=\s*(\I)\s*', '01 =\s*(\R)'] ) check_results(values, results) remove_file(result_file)