def pr_wss_dists()

in wss.py [0:0]


def pr_wss_dists(wss_dists, percentiles, raw_number, nr_cols_bar):
    print('# <percentile> <wss>')
    for tid in wss_dists.keys():
        wss_dist = wss_dists[tid]
        print('# target_id\t%s' % tid)
        print('# avr:\t%s' % _fmt_nr.format_sz(
            sum(wss_dist) / len(wss_dist), raw_number))

        if nr_cols_bar > 0:
            max_sz = 0
            for percentile in percentiles:
                wss_idx = int(percentile / 100.0 * len(wss_dist))
                if wss_idx == len(wss_dist):
                    wss_idx -= 1
                wss = wss_dist[wss_idx]
                if max_sz <= wss:
                    max_sz = wss
            if max_sz > 0:
                sz_per_col = max_sz / nr_cols_bar
            else:
                sz_per_col = 1

        for percentile in percentiles:
            wss_idx = int(percentile / 100.0 * len(wss_dist))
            if wss_idx == len(wss_dist):
                wss_idx -= 1
            wss = wss_dist[wss_idx]
            line = '%3d %15s' % (percentile,
                _fmt_nr.format_sz(wss, raw_number))
            if nr_cols_bar > 0:
                cols = int(wss / sz_per_col)
                remaining_cols = nr_cols_bar - cols
                line += ' |%s%s|' % ('*' * cols, ' ' * remaining_cols)
            print(line)