123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- log_file = open("test_raw_data.log", "r").readlines()
- test_file = open("issue_stddev.csv", "w")
- block_file = open("redeem_stddev.csv", "w")
- open_file = open("open_stddev.csv", "w")
- promo_file = open("promo_stddev.csv", "w")
- test_file.write("RequestT,ResponseT,ResponseHT\n")
- block_file.write("RequestT,ResponseT,ResponseHT\n")
- open_file.write("RequestT,ResponseT,ResponseHT\n")
- promo_file.write("RequestT,ResponseT,ResponseHT\n")
- blockage = 0
- num = 0
- req_time = 0
- resp_time = 0
- resp_handle = 0
- endline = 0
- # Loop over the remaining lines in the file
- for line in log_file:
- if "ISSUE_INVITE" in line:
- blockage = 1
- elif "REDEEM_INVITE" in line:
- blockage = 2
- elif "OPEN_INVITE" in line:
- blockage = 3
- elif "TRUST_PROMOTION" in line:
- blockage = 4
- elif "tests::stats" in line:
- blockage = 0
- elif blockage:
- value = line.split(" = ")
- if value[0].startswith("Request"):
- to_sec = value[1][:-3]
- req_time = to_sec
- elif value[0].startswith("Response"):
- to_sec = value[1][:-3]
- if "handle" in value[0]:
- resp_handle_time = to_sec
- endline = 1
- else:
- resp_time = to_sec
- if endline == 1:
- if blockage == 1:
- test_file.write(str(req_time)+ "," + str(resp_time) + "," + str(resp_handle_time) + "\n")
- endline = 0
- elif blockage == 2:
- block_file.write(str(req_time) + "," + str(resp_time) + "," + str(resp_handle_time) + "\n")
- endline = 0
- elif blockage == 3:
- open_file.write(str(req_time) + "," + str(resp_time) + "," + str(resp_handle_time) + "\n")
- endline = 0
- elif blockage == 4:
- promo_file.write(str(req_time) + "," + str(resp_time) + "," + str(resp_handle_time) + "\n")
- endline = 0
- blockage = 0
- test_file.close()
- block_file.close()
- print("Done.")
|