From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Ashwin Rao <ashwin_s_rao@yahoo.com>
Cc: Linux Kernel list <linux-kernel@vger.kernel.org>, linux-mm@kvack.org
Subject: Re: inconsistent do_gettimeofday for copy_page
Date: Wed, 10 Mar 2004 22:35:42 +1100 [thread overview]
Message-ID: <1078918542.9745.91.camel@gaston> (raw)
In-Reply-To: <20040310111919.83754.qmail@web10901.mail.yahoo.com>
On Wed, 2004-03-10 at 22:19, Ashwin Rao wrote:
> For calculating the time required to copy_page i tried
> the do_gettimeofday for 1000 pages in a loop. But as
> the number of pages changes the time required varies
> non-linearly.
That's expected, unless you have no cache ;) Then you also
have the TLB misses..
> I also tried reading xtime and using monotonic_clock
> but they didnt help either. For do_gettimeof day for a
> single invocation of copy_page on a pentium 4 gave me
> 10 microsecs but when invoked for a 1000 pages the
> time required was 750ns per page.
> Is there some way of finding out the exact time
> required for copying a page.
No. It depends mostly on cache effects and bus usage, though
you can probably get good approximation for both the cases
where everything is in the cache on both sides of the copy,
and when you are in the worst case scenario of cold cache
or larger copy than the cache.
Ben.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
next prev parent reply other threads:[~2004-03-10 11:35 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-10 11:19 Ashwin Rao
2004-03-10 11:35 ` Benjamin Herrenschmidt [this message]
2004-03-10 12:21 ` Richard B. Johnson
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=1078918542.9745.91.camel@gaston \
--to=benh@kernel.crashing.org \
--cc=ashwin_s_rao@yahoo.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/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