def _render_columns(self): """Prints the size data as 'units'.""" columns_as_str = [ str(self._columns[0]), graph.to_units(self._columns[1]).rjust(6), str(self._columns[2]), ] max_len = max((len(columns_as_str[0]), len(columns_as_str[2]))) return '/'.join(i.rjust(max_len) for i in columns_as_str)
def print_results(results, columns, buckets): delays = [i[0] for i in results if isinstance(i[0], float)] failures = [i for i in results if not isinstance(i[0], float)] sizes = [i[1] for i in results] print('%sSIZES%s (bytes):' % (colorama.Fore.RED, colorama.Fore.RESET)) graph.print_histogram(graph.generate_histogram(sizes, buckets), columns, '%d') print('') total_size = sum(sizes) print('Total size : %s' % graph.to_units(total_size)) print('Total items : %d' % len(sizes)) print('Average size: %s' % graph.to_units(total_size / len(sizes))) print('Largest item: %s' % graph.to_units(max(sizes))) print('') print('%sDELAYS%s (seconds):' % (colorama.Fore.RED, colorama.Fore.RESET)) graph.print_histogram(graph.generate_histogram(delays, buckets), columns, '%.3f') if failures: print('') print('%sFAILURES%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) print('\n'.join(' %s (%s)' % (i[0], graph.to_units(i[1])) for i in failures))
def print_results(results, columns, buckets): delays = [i[0] for i in results if isinstance(i[0], float)] failures = [i for i in results if not isinstance(i[0], float)] sizes = [i[1] for i in results] print('%sSIZES%s (bytes):' % (colorama.Fore.RED, colorama.Fore.RESET)) graph.print_histogram( graph.generate_histogram(sizes, buckets), columns, '%d') print('') total_size = sum(sizes) print('Total size : %s' % graph.to_units(total_size)) print('Total items : %d' % len(sizes)) print('Average size: %s' % graph.to_units(total_size / len(sizes))) print('Largest item: %s' % graph.to_units(max(sizes))) print('') print('%sDELAYS%s (seconds):' % (colorama.Fore.RED, colorama.Fore.RESET)) graph.print_histogram( graph.generate_histogram(delays, buckets), columns, '%.3f') if failures: print('') print('%sFAILURES%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) print( '\n'.join(' %s (%s)' % (i[0], graph.to_units(i[1])) for i in failures))
def print_results(results, columns, buckets): delays = [i for i in results if isinstance(i, float)] failures = [i for i in results if not isinstance(i, float)] graph.print_histogram( graph.generate_histogram(delays, buckets), columns, '%5.3f') print('') print('Total items : %d' % len(results)) average = 0 if delays: average = sum(delays)/ len(delays) print('Average delay: %s' % graph.to_units(average)) #print('Average overhead: %s' % graph.to_units(total_size / len(sizes))) print('') if failures: print('') print('%sFAILURES%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) print('\n'.join(' %s' % i for i in failures))
def print_results(results, columns, buckets): delays = [i for i in results if isinstance(i, float)] failures = [i for i in results if not isinstance(i, float)] graph.print_histogram(graph.generate_histogram(delays, buckets), columns, '%5.3f') print('') print('Total items : %d' % len(results)) average = 0 if delays: average = sum(delays) / len(delays) print('Average delay: %s' % graph.to_units(average)) #print('Average overhead: %s' % graph.to_units(total_size / len(sizes))) print('') if failures: print('') print('%sFAILURES%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) print('\n'.join(' %s' % i for i in failures))
def print_results(results, columns, buckets): delays = [i for i in results if isinstance(i, float)] failures = [i for i in results if not isinstance(i, float)] print('%sDELAYS%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) graph.print_histogram( graph.generate_histogram(delays, buckets), columns, ' %.3f') print('') print('Total items : %d' % len(results)) average = 0 if delays: average = sum(delays)/ len(delays) print('Average delay: %s' % graph.to_units(average)) print('') if failures: print('%sEVENTS%s:' % (colorama.Fore.RED, colorama.Fore.RESET)) values = {} for f in failures: values.setdefault(f, 0) values[f] += 1 graph.print_histogram(values, columns, ' %s') print('')