comparison piecrust/commands/builtin/baking.py @ 804:08e6484a2600

bake: Show bake stats in descending order of time.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 12 Oct 2016 21:01:42 -0700
parents 87df68be4cc8
children 4850f8c21b6e
comparison
equal deleted inserted replaced
803:bf9f4e55f751 804:08e6484a2600
133 for name in sorted(stats.keys()): 133 for name in sorted(stats.keys()):
134 logger.info('%s:' % name) 134 logger.info('%s:' % name)
135 s = stats[name] 135 s = stats[name]
136 136
137 logger.info(' Timers:') 137 logger.info(' Timers:')
138 for name in sorted(s.timers.keys()): 138 for name, val in sorted(s.timers.items(), key=lambda i: i[1],
139 val_str = '%8.1f s' % s.timers[name] 139 reverse=True):
140 val_str = '%8.1f s' % val
140 logger.info( 141 logger.info(
141 "%s[%s%s%s] %s" % 142 "%s[%s%s%s] %s" %
142 (indent, Fore.GREEN, val_str, Fore.RESET, name)) 143 (indent, Fore.GREEN, val_str, Fore.RESET, name))
143 144
144 logger.info(' Counters:') 145 logger.info(' Counters:')