From: Shuah Khan <shuahkh@osg.samsung.com>
To: John Stultz <john.stultz@linaro.org>
Cc: lkml <linux-kernel@vger.kernel.org>,
Prarit Bhargava <prarit@redhat.com>,
Thomas Gleixner <tglx@linutronix.de>,
Richard Cochran <richardcochran@gmail.com>
Subject: Re: [PATCH] kselftest/timers: Set default threadtest values to simplify execution scripts
Date: Thu, 19 Mar 2015 16:48:44 -0600 [thread overview]
Message-ID: <550B524C.5030104@osg.samsung.com> (raw)
In-Reply-To: <CALAqxLXijNuZzuzNEzu+79MebRJtRUfJuoAx0Lw5CRfMNkjZkQ@mail.gmail.com>
On 03/19/2015 04:34 PM, John Stultz wrote:
> On Thu, Mar 19, 2015 at 3:01 PM, Shuah Khan <shuahkh@osg.samsung.com> wrote:
>> On 03/18/2015 09:51 AM, John Stultz wrote:
>>> In order to keep the kselftest Makefiles simpler, set the threadtest
>>> default values to the ones used in standard run_tests
>>>
>>> Cc: Shuah Khan <shuahkh@osg.samsung.com>
>>> Cc: Prarit Bhargava <prarit@redhat.com>
>>> Cc: Thomas Gleixner <tglx@linutronix.de>
>>> Cc: Richard Cochran <richardcochran@gmail.com>
>>> Signed-off-by: John Stultz <john.stultz@linaro.org>
>>> ---
>>> tools/testing/selftests/timers/threadtest.c | 8 ++++++--
>>> 1 file changed, 6 insertions(+), 2 deletions(-)
>>>
>>
>> Applied to next for 4.1
>>
>> Some numbers for you with timer tests included:
>>
>> make kselftest target takes:
>>
>> real 11m50.499s
>> user 3m25.979s
>> sys 5m45.433s
>>
>> It is creeping up, previous timing was
>>
>> real 9.41
>> user 3.55
>> system 0:24.86
>>
>> Not concerned yet. Might be getting closer to
>> needing to defining quick vs long test categories.
>
> Yea, the timekeeping tests are particularly rough about how long the
> run. In some cases we're having to watch for behavior that could be
> somewhat rare, so we need to watch for a fair amount of time. In some
> cases we're doing our own calibrations which require a larger amount
> of time to ensure accuracy. And in other cases, we want to have timers
> that fire far enough out that any scheduler variance/noise is easy to
> filter out.
>
> With the destructive tests, which re-run the validation tests
> repeatedly under different conditions, it ends up being about an hour!
> So I feel this pain.
>
> But there's also probably some spots where 3 seconds seemed like a
> good value, but could be shorter. So I'll have to take another look
> to see if we could reasonably compress some of the intervals we use
> down. There may also be some spots where we could parallelize the
> tests across the various clockids.
>
If you can take a look to see which tests can be included in a
quick test run vs. longer test run in addition to destructive
vs. normal. I will work on adding categories soon. The logic
can be isolated in selftest/Makefile and timers/Makefile.
thanks,
-- Shuah
--
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
shuahkh@osg.samsung.com | (970) 217-8978
prev parent reply other threads:[~2015-03-19 22:49 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-18 15:51 [PATCH] kselftest/timers: Set default threadtest values to simplify execution scripts John Stultz
2015-03-19 22:01 ` Shuah Khan
2015-03-19 22:34 ` John Stultz
2015-03-19 22:48 ` Shuah Khan [this message]
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=550B524C.5030104@osg.samsung.com \
--to=shuahkh@osg.samsung.com \
--cc=john.stultz@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=prarit@redhat.com \
--cc=richardcochran@gmail.com \
--cc=tglx@linutronix.de \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.