@@ -163,10 +163,7 @@ def __init__(self, headers, rows):
163
163
self .widths [column ] = max (self .widths [column ], len (cell ))
164
164
165
165
def _render_line (self , char = '-' ):
166
- parts = ['' ]
167
- for width in self .widths :
168
- parts .append (char * (width + 2 ))
169
- parts .append ('' )
166
+ parts = ['' ] + [char * (width + 2 ) for width in self .widths ] + ['' ]
170
167
return '+' .join (parts )
171
168
172
169
def _render_row (self , row ):
@@ -250,7 +247,7 @@ def __init__(self, benchmarks, args):
250
247
for results in self .all_results :
251
248
for result in results :
252
249
self .tags .update (get_tags_for_result (result ))
253
- self .tags = sorted (list ( self .tags ) )
250
+ self .tags = sorted (self .tags )
254
251
255
252
def compare_benchmarks (self , name , benchmarks ):
256
253
min_speed = self .min_speed
@@ -280,9 +277,9 @@ def sort_key(results):
280
277
281
278
self .all_results .sort (key = sort_key )
282
279
283
- headers = ['Benchmark' , self .all_results [0 ][0 ].ref .name ]
284
- for item in self .all_results [0 ]:
285
- headers . append ( item . changed . name )
280
+ headers = ['Benchmark' , self .all_results [0 ][0 ].ref .name ] + [
281
+ item . changed . name for item in self .all_results [0 ]
282
+ ]
286
283
287
284
all_norm_means = [[] for _ in range (len (headers [2 :]))]
288
285
@@ -427,9 +424,7 @@ def list_ignored(self):
427
424
def compare_geometric_mean (self , all_results ):
428
425
# use a list since two filenames can be identical,
429
426
# even if results are different
430
- all_norm_means = []
431
- for item in all_results [0 ]:
432
- all_norm_means .append ((item .changed .name , []))
427
+ all_norm_means = [(item .changed .name , []) for item in all_results [0 ]]
433
428
434
429
for results in all_results :
435
430
for index , result in enumerate (results ):
0 commit comments