From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7007434304848396288 X-Received: by 2002:a19:ca03:: with SMTP id a3mr9740274lfg.176.1631557384693; Mon, 13 Sep 2021 11:23:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:10e:: with SMTP id a14ls1994796ljb.4.gmail; Mon, 13 Sep 2021 11:23:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdk3ba1OajavMNcxbMTKXn86ugYbWJ6UZgWtleLe0NZ7hdHRDEPo4tFMdTBaeumYPlDeVH X-Received: by 2002:a2e:9cc2:: with SMTP id g2mr11163710ljj.491.1631557383371; Mon, 13 Sep 2021 11:23:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631557383; cv=none; d=google.com; s=arc-20160816; b=OXKdL8KnxP3TkWARmypQtuALvZI8s1Cd/IYO7Otzy0qXODmLOM+T0Vru35J8NSyoqY uTL5TO0B9Dz+7RfWiGt0UU4UiuiUxW6TXWSpXwwd1pk7vz48liZK9Bo19JXNb/PRTSBR y5CQofhm0vdfK/s0V6fwGx7t1LviQo8ZddNnMqMXmPjTlW4HyqV/sGuWsBJ9IyOebe8J BH9wx16gThWhZHYsIfR1gw33sWEOx/SOu6Nieteuy2dSADfoQMhOj4J6RU/vERpyvhlL gRu/grut0117VZrH1bQN8snGICWkWMU1AhF0arVOaoCcTiZJQ514hH6UnIYCjMwhx/tn TPyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:to:subject; bh=7o73Ue1dbLDhCMAY7QYiC9Urmfq5WYBCmjmKLgfs6EI=; b=QxXOSygeRzVpDBoTIo24ljt8mYsvzky7/lURtxfbVwoRDlUNXm+FLsGZRPR2UFSoDb 5nHBWUBMDFmEy3cpl8MdgvU5jro3/GrOLboWf0pkljEyHjBCPmK/XwCNc33bWEYHJ6XF BA5ks352Ze9kEvoTS4W9XddoZL82H8v8EGbRFO6feoDVuRujUMXcWDKG6gFJ1epVpxNd YZMoUxK52vm9Mt6M13UjsCXe49EJHTJFuAL4c/LdJu+HjAEDt4PVfG7f9b3sr4X2Yt10 BDi/OSBfTKtRlb/SchvK2CGOZj0XDGvLFwEZzkWsbZVLurrPtyQPACO4iHLCzIHHxa4x O2Og== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id f40si669496lfv.10.2021.09.13.11.23.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Sep 2021 11:23:03 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 18DIN2sg018032 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Sep 2021 20:23:02 +0200 Received: from [139.22.39.76] ([139.22.39.76]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 18DIN1lF011256; Mon, 13 Sep 2021 20:23:02 +0200 Subject: Re: [PATCH 0/4] Use buildstats from OE to generate build charts To: Uladzimir Bely , isar-users@googlegroups.com References: <20210913150355.9973-1-ubely@ilbers.de> From: Jan Kiszka Message-ID: <8873b8d9-da7a-ea8b-6565-72f7690e5cf8@siemens.com> Date: Mon, 13 Sep 2021 20:23:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210913150355.9973-1-ubely@ilbers.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: sUSwNQ4wWHTl On 13.09.21 17:03, Uladzimir Bely wrote: > OE uses buildstats to analyze build performance. This patchset ports > this functionality to Isar. > > Build statistics is collected in $BUILDDIR/tmp/buildstats and can be > converted to PDF file or viewed directly. > Do you have some example to share? What can be done with those stats? Any insights they already provided on the isar build itself? Jan > Uladzimir Bely (4): > buildstats: Borrow buildstats and pybootchartgui from OE > buildstats: Fix bbclass to work with ISAR > buildstats: Manage buildstats via USER_CLASSES variable > doc: Add buildstats section in user manual > > doc/user_manual.md | 19 + > meta-isar/conf/local.conf.sample | 2 + > meta/classes/buildstats.bbclass | 298 ++++++ > meta/conf/bitbake.conf | 2 + > meta/lib/buildstats.py | 161 +++ > scripts/pybootchartgui/AUTHORS | 11 + > scripts/pybootchartgui/COPYING | 340 ++++++ > scripts/pybootchartgui/MAINTAINERS | 3 + > scripts/pybootchartgui/NEWS | 204 ++++ > scripts/pybootchartgui/README.pybootchart | 37 + > scripts/pybootchartgui/pybootchartgui.py | 23 + > .../pybootchartgui/pybootchartgui/__init__.py | 0 > .../pybootchartgui/pybootchartgui/batch.py | 46 + > scripts/pybootchartgui/pybootchartgui/draw.py | 975 ++++++++++++++++++ > scripts/pybootchartgui/pybootchartgui/gui.py | 348 +++++++ > scripts/pybootchartgui/pybootchartgui/main.py | 1 + > .../pybootchartgui/pybootchartgui/main.py.in | 183 ++++ > .../pybootchartgui/pybootchartgui/parsing.py | 821 +++++++++++++++ > .../pybootchartgui/process_tree.py | 292 ++++++ > .../pybootchartgui/pybootchartgui/samples.py | 178 ++++ > .../pybootchartgui/tests/parser_test.py | 105 ++ > .../pybootchartgui/tests/process_tree_test.py | 92 ++ > 22 files changed, 4141 insertions(+) > create mode 100644 meta/classes/buildstats.bbclass > create mode 100644 meta/lib/buildstats.py > create mode 100644 scripts/pybootchartgui/AUTHORS > create mode 100644 scripts/pybootchartgui/COPYING > create mode 100644 scripts/pybootchartgui/MAINTAINERS > create mode 100644 scripts/pybootchartgui/NEWS > create mode 100644 scripts/pybootchartgui/README.pybootchart > create mode 100755 scripts/pybootchartgui/pybootchartgui.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/__init__.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/batch.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/draw.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/gui.py > create mode 120000 scripts/pybootchartgui/pybootchartgui/main.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/main.py.in > create mode 100644 scripts/pybootchartgui/pybootchartgui/parsing.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/process_tree.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/samples.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/tests/parser_test.py > create mode 100644 scripts/pybootchartgui/pybootchartgui/tests/process_tree_test.py > -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux