From: Puneet Vyas <vyas.puneet@gmail.com>
To: Ciprian <cipicip@yahoo.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: kernel 2.6 speed
Date: Sun, 24 Jul 2005 16:40:49 -0400 [thread overview]
Message-ID: <42E3FCD1.40102@gmail.com> (raw)
In-Reply-To: <20050724191211.48495.qmail@web53608.mail.yahoo.com>
Ciprian wrote:
>Hi guys!
>
>I got a question for you. Apparently kernel 2.6 is
>much slower then 2.4 and about 30 times slower then
>the windows one.
>
>I'm not an OS guru, but I ran a little and very simple
>test. The program bellow, as you can see, measures the
>number of cycles performed in 30 seconds.
>
>//----------------- START CODE --------------------
>
>#include <stdio.h>
>#include <time.h>
>
>
>int main()
>{
>time_t initialTime;
>time_t testTime;
>long counter = 0;
>double test = 1;
>
>
>time(&initialTime);
>testTime = initialTime;
>
>printf("Here we go...\n");
>
>while((testTime-initialTime) < 30)
>{
>time(&testTime);
>test /= 10;
>test *= 10;
>test += 10;
>test -= 10;
>
>counter ++;
>
>}
>
>printf("No. of cycles: %ld\n", counter);
>
>return 0;
>}
>
>//---------------- END CODE -------------------
>
>
>In windows were performed about 300 millions cycles,
>while in Linux about 10 millions. This test was run on
>Fedora 4 and Suse 9.2 as Linux machines, and Windows
>XP Pro with VS .Net 2003 on the MS side. My CPU is a
>P4 @3GHz HT 800MHz bus.
>
>I published my little test on several forums and I
>wasn't the only one who got these results. All the
>other users using 2.6 kernel obtained similar results
>regardless of the CPU they had (Intel or AMD).
>
>Also I downloaded the latest kernel (2.6.12),
>configured it specifically for my machine, disabled
>all the modules I don't need and compiled it. The
>result was a 1.7 MB kernel on which KDE moves faster,
>but the processing speed it's the same - same huge
>speed ratios.
>
>Also, it shouldn't have any importance, but my HDD is
>SATA so the specific modules were required. I don't
>think its SCSI modules have any impact on the
>processing speed, but you know more on the kernel
>architecture then I do.
>
>Now, can anyone explain this and suggest what other
>optimizations I should use? The 2.4 version was a lot
>faster. I thought the newer versions were supposed to
>work faster (or at least just as fast) AND to offer
>extra features.
>
>Any help would appreciate.
>
>Thanks,
>Ciprian
>
>
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam? Yahoo! Mail has the best spam protection around
>http://mail.yahoo.com
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
>
>
>
Want to increase the latest kernel "speed" by 5 times ? Use the
follwoing code instead. :)
// -- Start Code
#include <stdio.h>
#include <time.h>
int main()
{
clock_t initialTime;
clock_t testTime;
long counter = 0;
double test = 1;
initialTime = clock() / CLOCKS_PER_SEC;
testTime = initialTime;
printf("Here we go...\n");
while((testTime-initialTime) < 30)
{
testTime = clock()/CLOCKS_PER_SEC;
test /= 10;
test *= 10;
test += 10;
test -= 10;
counter ++;
}
printf("No. of cycles: %ld\n", counter);
return 0;
}
// ---- End code
so essentially you are timing just the time() function.
HTH,
Puneet
next prev parent reply other threads:[~2005-07-24 20:41 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-24 19:12 kernel 2.6 speed Ciprian
2005-07-24 19:41 ` Brice Goglin
2005-07-24 19:47 ` Dag Nygren
2005-07-24 20:40 ` Puneet Vyas [this message]
2005-07-24 21:03 ` Florin Malita
2005-07-24 22:49 ` Lee Revell
2005-07-25 19:52 ` Bill Davidsen
2005-07-24 21:46 ` Jan Engelhardt
2005-07-24 23:47 ` Alan Cox
2005-07-25 4:10 ` Florin Malita
2005-07-25 5:18 ` Willy Tarreau
2005-07-25 6:47 ` Ciprian
2005-07-26 5:55 ` cutaway
2005-07-26 19:45 ` Florin Malita
-- strict thread matches above, loose matches on Subject: below --
2005-08-03 15:31 Henrik Holst
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=42E3FCD1.40102@gmail.com \
--to=vyas.puneet@gmail.com \
--cc=cipicip@yahoo.com \
--cc=linux-kernel@vger.kernel.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 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.