Hi Manfred,

I'm using unixware 7 but couldn't compile your source with native cc, I
had to compile it with gcc.

here are the results:

Script started on Sat Dec 27 17:50:49 2003
/tmp 17:50:50: ./a.out
MOVETEST called by non-superuser, running with normal priority.
zerotest:       -1073736628 ticks;
zerotest:            -4372 ticks;
zerotest:              -52 ticks;
rep nop:               508 ticks;
rep nop:                88 ticks;
rep nop:                60 ticks;
nop:           256 ticks;
nop:           224 ticks;
nop:            92 ticks;
nop:            64 ticks;
nop:            12 ticks;
nop:             8 ticks;
nop:             0 ticks;
nop:            -4 ticks;
rep nop:                56 ticks;
rep nop:                44 ticks;
rep nop:                40 ticks;
zerotest:               -4 ticks;
rep nop:                24 ticks;
zerotest:               -4 ticks;
nop:             0 ticks;
zerotest:               -4 ticks;
nop:            -8 ticks;
zerotest:               -8 ticks;
rep nop:                32 ticks;
nop:           -16 ticks;
zerotest:               -4 ticks;
zerotest:               -4 ticks;
rep nop:                24 ticks;
zerotest:               -4 ticks;
nop:           -12 ticks;
^?
/tmp 17:53:34: exit

script done on Sat Dec 27 17:53:38 2003

Regards
On Sat, 27 Dec 2003, Manfred Spraul wrote:

> Date: Sat, 27 Dec 2003 12:22:45 +0100
> From: Manfred Spraul <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Re: [PATCHES] update i386 spinlock for hyperthreading
>
> Hi Olivier,
>
> I have attached rep_nop.cpp. It's a simple C program (unfortunately
> filled with linux specific gccisms) that benchmarks the time for a
> single rep;nop instruction, compared to a normal nop and nothing at all.
>
> Which OS do you use? I can try to build an app for FreeBSD, and it
> should be possible to compile it under Windows with cygwin as well.
>
> Under Linux:
> $ gcc -O2 -o rep_nop rep_nop.cpp
> $ ./rep_nop
>
> Just run in for a few seconds and send back the output. Please add the
> mailing list back into the cc list.
> --
>     Manfred
>

-- 
Olivier PRENANT                 Tel: +33-5-61-50-97-00 (Work)
6, Chemin d'Harraud Turrou           +33-5-61-50-97-01 (Fax)
31190 AUTERIVE                       +33-6-07-63-80-64 (GSM)
FRANCE                          Email: [EMAIL PROTECTED]
------------------------------------------------------------------------------
Make your life a dream, make your dream a reality. (St Exupery)

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to