@@ -202,6 +202,7 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
202202 # parse assembler versions
203203 with open (versions_json ) as f :
204204 assembler_versions = json .load (f )
205+ print (assembler_versions )
205206
206207 # parse containers config
207208 containers = {}
@@ -211,12 +212,15 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
211212 assembler_process = line .split (':' )[1 ].replace ('{' , '' ).strip ()
212213 container = next (f ).split ('=' )[1 ].replace ('"' , "" ).strip ()
213214 containers [assembler_process ] = container
215+ print (containers )
214216
215217 # Parse performance data
216218 performance = {}
217219 with open (pipeline_stats , "r" ) as pipeline_stats_file :
218220 csvreader = csv .reader (pipeline_stats_file , delimiter = '\t ' )
221+ next (csvreader ) # skip header
219222 for row in csvreader :
223+ row [2 ] = row [2 ].split (':' )[1 ]
220224 if row [2 ] in utils .ASSEMBLER_PROCESS_LIST :
221225 if row [2 ] not in performance .keys ():
222226 performance [row [2 ]] = {"cpus" : [_cpu_load_parser (row [8 ], row [15 ], row [13 ])],
@@ -233,11 +237,13 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
233237 _size_coverter (row [19 ]))
234238 performance [row [2 ]]["wchar" ].append (
235239 _size_coverter (row [20 ]))
240+ print (performance )
236241
237242 performance_metadata = []
238-
239243 id_int = 1
240244 for process_id in performance .keys ():
245+ print (process_id )
246+
241247 # time
242248 time_array = performance [process_id ]["realtime" ]
243249 mean_time = round (sum (time_array ) / len (time_array ), 1 )
@@ -260,8 +266,18 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
260266 sum (performance [process_id ]["wchar" ]) / len (performance [process_id ]["wchar" ]))
261267 wchar_str = _size_compress (avg_wchar )
262268
263- performance_metadata .append ({"id" : id_int , "assembler" : process_id , "version" : assembler_versions [process_id ],
264- "container" : containers [process_id ], "avgTime" : mean_time_str , "cpus" : cpu_hour ,
269+ try :
270+ assembler_version = assembler_versions [process_id ]
271+ except KeyError :
272+ assembler_version = ''
273+
274+ try :
275+ container = containers [process_id ]
276+ except KeyError :
277+ container = ''
278+
279+ performance_metadata .append ({"id" : id_int , "assembler" : process_id , "version" : assembler_version ,
280+ "container" : container , "avgTime" : mean_time_str , "cpus" : cpu_hour ,
265281 "max_rss" : rss_str , "avgRead" : rchar_str , "avgWrite" : wchar_str })
266282 id_int += 1
267283
0 commit comments