123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import sys, os, stat
- num_of_apps = int(sys.argv[1])
- MS = 1000000
- mean_idag = 0
- mean_init = 0
- mean_agent = 0
- work_dir = sys.argv[2]
- scen_num = sys.argv[3]
- input_time_log = work_dir + 'times_log_' + str(num_of_apps) + '_' + scen_num
- fd_rt = open(input_time_log, 'r')
- init_ack_log = work_dir + 'init_ack_' + str(num_of_apps) + '_' + scen_num
- fd_r_ack = open(init_ack_log, 'r')
- app_logs_dir = work_dir + 'app_logs_' + str(num_of_apps) + '_' + scen_num + '/'
- for i in range(0,num_of_apps):
- input_filename = app_logs_dir + str(i) + '.txt'
- fd_r = open(input_filename, 'r')
- one_line = fd_rt.readline().split()
- init_idag = one_line[0].strip('[]')
-
- one_line = fd_r_ack.readline().split()
- init_ack = one_line[0]
- one_line = fd_r.readline().split()
- init_start = one_line[4].strip('[]')
- one_line = fd_r.readline().split()
- init_fin = one_line[4].strip('[]')
- one_line = fd_r.readline().split()
- while one_line != []:
-
- if one_line[0].find('[') != -1:
- if one_line[1].find('Agent') != -1:
- agent_start = one_line[0].strip('[]')
- elif one_line[1].find('App') != -1:
- agent_fin = one_line[0].strip('[]:')
-
- one_line = fd_r.readline().split()
-
-
- time_m = init_idag.split(':')
- time_m2 = init_ack.split(':')
- dif = ((int(time_m2[0]) - int(time_m[0])) * 3600 * MS) + ((int(time_m2[1]) - int(time_m[1])) * 60 * MS) + ((int(time_m2[2]) - int(time_m[2])) * MS) + ((int(time_m2[3]) - int(time_m[3])))
- mean_idag += dif
-
-
-
-
- time_m = init_start.split(':')
- time_m2 = init_fin.split(':')
- dif = ((int(time_m2[0]) - int(time_m[0])) * 3600 * MS) + ((int(time_m2[1]) - int(time_m[1])) * 60 * MS) + ((int(time_m2[2]) - int(time_m[2])) * MS) + ((int(time_m2[3]) - int(time_m[3])))
- mean_init += dif
-
-
-
-
- time_m = agent_start.split(':')
- time_m2 = agent_fin.split(':')
- dif = ((int(time_m2[0]) - int(time_m[0])) * 3600 * MS) + ((int(time_m2[1]) - int(time_m[1])) * 60 * MS) + ((int(time_m2[2]) - int(time_m[2])) * MS) + ((int(time_m2[3]) - int(time_m[3])))
- mean_agent += dif
-
-
- fd_r.close()
- mean_idag = mean_idag / num_of_apps
- mean_init = mean_init / num_of_apps
- mean_agent = mean_agent / num_of_apps
- print str(mean_idag)
- print str(mean_init)
- print str(mean_agent)
|