Enhance slack histogram with '+' to indicate less-than-granularity
This commit is contained in:
parent
6c8319e29a
commit
dc685f2061
@ -256,9 +256,11 @@ void timing_analysis(Context *ctx, bool print_histogram, bool print_path)
|
||||
log_break();
|
||||
log_info("Slack histogram:\n");
|
||||
log_info(" legend: * represents %d endpoint(s)\n", max_freq / bar_width);
|
||||
log_info(" + represents [1,%d) endpoint(s)\n", max_freq / bar_width);
|
||||
for (unsigned i = 0; i < bins.size(); ++i)
|
||||
log_info("%6d < ps < %6d |%s\n", min_slack + bin_size * i, min_slack + bin_size * (i + 1),
|
||||
std::string(bins[i] * bar_width / max_freq, '*').c_str());
|
||||
log_info("[%6d, %6d) |%s%c\n", min_slack + bin_size * i, min_slack + bin_size * (i + 1),
|
||||
std::string(bins[i] * bar_width / max_freq, '*').c_str(),
|
||||
(bins[i] * bar_width) % max_freq > 0 ? '+' : ' ');
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user