mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 03:32:12 +02:00
pybootchartgui: Make "Show more" show all processes
While "Show more" is enabled, all processes are shown, regardless of --mintime. This also has the added benefit of making the first shown bar start at its correct offset from the start time, rather than always starting at 0. (From OE-Core rev: 5f1b8730f90099c0f73a6b08599990ee71e831b5) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
65d43843b6
commit
46c45853f0
@@ -297,10 +297,20 @@ OPTIONS = None
|
||||
|
||||
def extents(options, xscale, trace):
|
||||
start = min(trace.start.keys())
|
||||
end = max(trace.end.keys())
|
||||
end = start
|
||||
|
||||
w = int ((end - start) * sec_w_base * xscale) + 2*off_x
|
||||
h = proc_h * len(trace.processes) + header_h + 2 * off_y
|
||||
processes = 0
|
||||
for proc in trace.processes:
|
||||
if not options.app_options.show_all and \
|
||||
trace.processes[proc][1] - trace.processes[proc][0] < options.app_options.mintime:
|
||||
continue
|
||||
|
||||
if trace.processes[proc][1] > end:
|
||||
end = trace.processes[proc][1]
|
||||
processes += 1
|
||||
|
||||
w = int ((end - start) * sec_w_base * xscale) + 2 * off_x
|
||||
h = proc_h * processes + header_h + 2 * off_y
|
||||
|
||||
return (w, h)
|
||||
|
||||
@@ -419,6 +429,9 @@ def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w):
|
||||
offset = min(trace.start.keys())
|
||||
for s in sorted(trace.start.keys()):
|
||||
for val in sorted(trace.start[s]):
|
||||
if not options.app_options.show_all and \
|
||||
trace.processes[val][1] - s < options.app_options.mintime:
|
||||
continue
|
||||
task = val.split(":")[1]
|
||||
#print val
|
||||
#print trace.processes[val][1]
|
||||
|
||||
Reference in New Issue
Block a user