support/scripts: sort pie charts

Make sure that the pie charts produced by 'graph-build' and 'graph-size'
targets are sorted on the size of each piece of the pie. Otherwise, making
visual analysis is difficult, as one needs to look at the legends of each
piece and do the sorting manually in their head.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit a3f37c53d5)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas De Schampheleire 2018-01-02 15:07:23 +01:00 committed by Peter Korsgaard
parent 67bd585fba
commit 04b970957f
2 changed files with 2 additions and 2 deletions

View File

@ -184,7 +184,7 @@ def pkg_pie_time_per_package(data, output):
labels = []
values = []
other_value = 0
for p in data:
for p in sorted(data, key=lambda p: p.get_duration()):
if p.get_duration() < (total * 0.01):
other_value += p.get_duration()
else:

View File

@ -127,7 +127,7 @@ def draw_graph(pkgsize, outputf):
labels = []
values = []
other_value = 0
for (p, sz) in pkgsize.items():
for (p, sz) in sorted(pkgsize.items(), key=lambda x: x[1]):
if sz < (total * 0.01):
other_value += sz
else: