@@ -232,6 +232,11 @@ def rich_print(df, mod, order_by):
232232 table .add_column (
233233 "time_by_slowest" , f"[u i]{ all_time_by_slowest :.2f} s" , ** default_kwargs
234234 )
235+ table .add_column (
236+ "total_bytes" ,
237+ f"[u i]{ naturalsize (all_total_bytes , binary = True , format = '%.2f' )} " ,
238+ ** default_kwargs ,
239+ )
235240 table .add_column (
236241 "bytes_read" ,
237242 f"[u i]{ naturalsize (all_bytes_read , binary = True , format = '%.2f' )} " ,
@@ -244,11 +249,6 @@ def rich_print(df, mod, order_by):
244249 )
245250 table .add_column ("reads" , f"[u i]{ all_reads } " , ** default_kwargs )
246251 table .add_column ("writes" , f"[u i]{ all_writes } " , ** default_kwargs )
247- table .add_column (
248- "total_bytes" ,
249- f"[u i]{ naturalsize (all_total_bytes , binary = True , format = '%.2f' )} " ,
250- ** default_kwargs ,
251- )
252252 table .add_column ("total_jobs" , f"[u i]{ all_total_jobs } " , ** default_kwargs )
253253 for column in table .columns :
254254 if column .header == order_by :
@@ -258,11 +258,11 @@ def rich_print(df, mod, order_by):
258258 row ["file" ],
259259 f"{ naturalsize (row ['perf_by_slowest' ], binary = True , format = '%.2f' )} /s" ,
260260 f"{ row ['time_by_slowest' ]:.2f} s" ,
261+ f"{ naturalsize (row ['total_bytes' ], binary = True , format = '%.2f' )} " ,
261262 f"{ naturalsize (row ['bytes_read' ], binary = True , format = '%.2f' )} " ,
262263 f"{ naturalsize (row ['bytes_written' ], binary = True , format = '%.2f' )} " ,
263264 f"{ row ['reads' ]} " ,
264265 f"{ row ['writes' ]} " ,
265- f"{ naturalsize (row ['total_bytes' ], binary = True , format = '%.2f' )} " ,
266266 f"{ row ['total_jobs' ]} " ,
267267 )
268268 console .print (table )
@@ -303,11 +303,11 @@ def setup_parser(parser: argparse.ArgumentParser):
303303 choices = [
304304 "perf_by_slowest" ,
305305 "time_by_slowest" ,
306+ "total_bytes" ,
306307 "bytes_read" ,
307308 "bytes_written" ,
308309 "reads" ,
309310 "writes" ,
310- "total_bytes" ,
311311 "total_jobs" ,
312312 ],
313313 help = "specify the I/O metric to order files by (default: %(default)s)" ,
0 commit comments