public inbox for openembedded-core@lists.openembedded.org
 help / color / mirror / Atom feed
From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: "Burton, Ross" <ross.burton@intel.com>
Cc: OE-core <openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 7/9] linux-yocto: aufs and systemtap
Date: Wed, 14 Mar 2018 08:46:08 -0400	[thread overview]
Message-ID: <dbc5da75-f7b9-bda4-c9da-5be3088945ab@windriver.com> (raw)
In-Reply-To: <CAJTo0LZcrg5TmTEyEwjAW0_49RJ0T2A4ZBsuNmyJ=wSMFWtuZw@mail.gmail.com>

On 2018-03-14 8:41 AM, Burton, Ross wrote:
> On 6 March 2018 at 18:11, Bruce Ashfield <bruce.ashfield@windriver.com 
> <mailto:bruce.ashfield@windriver.com>> wrote:
> 
>     Integrating a configuration change for systemtap:
> 
>        features/systemtap/systemtap.cfg: enable CONFIG_KERNEL_DEBUG
> 
> 
> I noticed that all the performance machines had a big spike in kernel 
> build time and build directory size, and annoyingly spent too long 
> bisecting builds before noticing this in the commit message for the 
> offending commit.  If I re-read the logs I might have spotted this 
> sooner. :)

Agreed. I should have realized this as well, we went through a process
about a year ago of moving all of the debug configs with the split into
a production/debug set of kernel configurations.

> 
> $ buildstats-diff 20180314122002-3a8cce8b5c2 20180314122610-a7c9bc7020a/
> Ignoring tasks less than 00:03.0 (3.0s)
> Ignoring differences less than 00:01.0 (1.0s)
> 
>    PKG            TASK                      ABSDIFF   RELDIFF  CPUTIME1 
> -> CPUTIME2
>    linux-yocto    do_package                  20.2s   +153.0%     13.2s 
> -> 33.3s
>    linux-yocto    do_deploy                   29.9s  +1502.8%      2.0s 
> -> 31.9s
>    linux-yocto    do_package_write_ipk       125.5s   +310.2%     40.5s 
> -> 166.0s
>    linux-yocto    do_compile_kernelmodules   142.6s    +17.8%    800.3s 
> -> 942.9s
>    linux-yocto    do_package_write_rpm       156.0s   +563.6%     27.7s 
> -> 183.7s
>    linux-yocto    do_compile                 174.8s    +18.7%    934.3s 
> -> 1109.1s
> 
> Cumulative cputime:
>    649.5s    +35.0%    30:56.0 (1856.0s) -> 41:45.5 (2505.5s)
> 
> $ buildhistory-diff | grep SIZE
> packages/qemux86-poky-linux/linux-yocto/kernel-vmlinux: PKGSIZE changed 
> from 19587044 to 300944172 (+1436%)
> 
> Is this really what we want out of the box?  Can the kernel have the 
> debugging bits stripped out into a separate package so even if we have 
> the build time hit, we don't have the kernel size change?

I'll revert this for now (or see if I can quickly move it to a debug
kernel build), and yes, there is a better way to do this. I'm just not
sure I can get it done in time for the release.

Bruce

> 
> Ross



  reply	other threads:[~2018-03-14 12:46 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-06 18:11 [PATCH 0/9] kernel-yocto: consolidated pull request Bruce Ashfield
2018-03-06 18:11 ` [PATCH 1/9 v3] kernel-devsrc: restructure for out of tree (and on target) module builds Bruce Ashfield
2018-03-07  8:40   ` Burton, Ross
2018-03-07 13:35     ` Bruce Ashfield
2018-03-08 18:51       ` Richard Purdie
2018-03-15 13:45     ` Bruce Ashfield
2018-03-29 13:30       ` Richard Purdie
2018-03-06 18:11 ` [PATCH 2/9] linux-libc-headers: update to 4.15.7 Bruce Ashfield
2018-03-06 18:11 ` [PATCH 3/9] linux-yocto/4.15: update to v4.15.7 Bruce Ashfield
2018-03-06 18:11 ` [PATCH 4/9] linux-yocto/4.14: update to v4.14.24 Bruce Ashfield
2018-03-06 18:11 ` [PATCH 5/9] linux-yocto/4.12: fix aufs compile warning Bruce Ashfield
2018-03-06 18:11 ` [PATCH 6/9] linux-yocto/4.12: memleak and build warning fixes Bruce Ashfield
2018-03-06 18:11 ` [PATCH 7/9] linux-yocto: aufs and systemtap Bruce Ashfield
2018-03-07  8:38   ` Burton, Ross
2018-03-07 13:39     ` Bruce Ashfield
2018-03-07 15:06     ` Bruce Ashfield
2018-03-07 15:35       ` Burton, Ross
2018-03-14 12:41   ` Burton, Ross
2018-03-14 12:46     ` Bruce Ashfield [this message]
2018-03-14 12:50       ` Burton, Ross
2018-03-14 15:11         ` Bruce Ashfield
2018-03-06 18:11 ` [PATCH 8/9] linux-yocto/4.12: warning: drm/i915/cfl: Coffee Lake works on Kaby Lake PCH Bruce Ashfield
2018-03-06 18:11 ` [PATCH 9/9] kernel: make copying of crtsavres.o conditional Bruce Ashfield
2018-03-06 18:33 ` ✗ patchtest: failure for kernel-yocto: consolidated pull request Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=dbc5da75-f7b9-bda4-c9da-5be3088945ab@windriver.com \
    --to=bruce.ashfield@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=ross.burton@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox