@@ -202,6 +202,7 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
202
202
# parse assembler versions
203
203
with open (versions_json ) as f :
204
204
assembler_versions = json .load (f )
205
+ print (assembler_versions )
205
206
206
207
# parse containers config
207
208
containers = {}
@@ -211,12 +212,15 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
211
212
assembler_process = line .split (':' )[1 ].replace ('{' , '' ).strip ()
212
213
container = next (f ).split ('=' )[1 ].replace ('"' , "" ).strip ()
213
214
containers [assembler_process ] = container
215
+ print (containers )
214
216
215
217
# Parse performance data
216
218
performance = {}
217
219
with open (pipeline_stats , "r" ) as pipeline_stats_file :
218
220
csvreader = csv .reader (pipeline_stats_file , delimiter = '\t ' )
221
+ next (csvreader ) # skip header
219
222
for row in csvreader :
223
+ row [2 ] = row [2 ].split (':' )[1 ]
220
224
if row [2 ] in utils .ASSEMBLER_PROCESS_LIST :
221
225
if row [2 ] not in performance .keys ():
222
226
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):
233
237
_size_coverter (row [19 ]))
234
238
performance [row [2 ]]["wchar" ].append (
235
239
_size_coverter (row [20 ]))
240
+ print (performance )
236
241
237
242
performance_metadata = []
238
-
239
243
id_int = 1
240
244
for process_id in performance .keys ():
245
+ print (process_id )
246
+
241
247
# time
242
248
time_array = performance [process_id ]["realtime" ]
243
249
mean_time = round (sum (time_array ) / len (time_array ), 1 )
@@ -260,8 +266,18 @@ def process_performance_data(pipeline_stats, versions_json, containers_config):
260
266
sum (performance [process_id ]["wchar" ]) / len (performance [process_id ]["wchar" ]))
261
267
wchar_str = _size_compress (avg_wchar )
262
268
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 ,
265
281
"max_rss" : rss_str , "avgRead" : rchar_str , "avgWrite" : wchar_str })
266
282
id_int += 1
267
283
0 commit comments