summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas De Schampheleire <thomas.de_schampheleire@nokia.com>2018-01-02 15:07:23 +0100
committerPeter Korsgaard <peter@korsgaard.com>2018-01-08 22:31:37 +0100
commit04b970957fbbab0ab40c433bac4de557388c8b60 (patch)
tree885704c2edabd640f1d97aa73d265086a7aa2aab
parent67bd585fba27985dc5e32fe45d489d1a22bab3d3 (diff)
downloadbuildroot-04b970957fbbab0ab40c433bac4de557388c8b60.tar.gz
buildroot-04b970957fbbab0ab40c433bac4de557388c8b60.zip
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 a3f37c53d5b7ecd8ebae4b0baabb66147896302b) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rwxr-xr-xsupport/scripts/graph-build-time2
-rwxr-xr-xsupport/scripts/size-stats2
2 files changed, 2 insertions, 2 deletions
diff --git a/support/scripts/graph-build-time b/support/scripts/graph-build-time
index 0ba0f2d3a7..9d05f2257a 100755
--- a/support/scripts/graph-build-time
+++ b/support/scripts/graph-build-time
@@ -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:
diff --git a/support/scripts/size-stats b/support/scripts/size-stats
index 3ff2a1ce18..85e7c1596b 100755
--- a/support/scripts/size-stats
+++ b/support/scripts/size-stats
@@ -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:
OpenPOWER on IntegriCloud