[fpc-pascal] SSe2 with FPC

Pianoman pianoman at centrum.sk
Thu Jun 2 19:32:09 CEST 2005


    Hello everyone, I have got interesting results from my test of SSE2
switch.
I tested a small code fragment with and without SSE2 swith and I Saw no
difference.
Why is this?
Iused FPC 2.0 on WIN 32 to compile it with Best optimization
Code fragment follows:
{$fputype sse2}
program divide;
uses windows;
var time1,time2:dword;
a,b,c:double;
i,j:dword;
begin
a:=123456789.1234567;
b:=1.987654587;
for i:=1 to 3 do
begin
time1:=gettickcount;
for j:=1 to 100000000 do c:=a/b;
time2:=gettickcount;
writeln('time ',i,' ',(time2-time1)/1000:0:3);
end;
end.

The Time I measured was from 3 sec to 1,6 sec. I didn't use very exact
method of measurement but...
Any help or idea would be appreciated.
Pianoman
P.S. program was ran on P4 with SSE
----- Original Message ----- 2 2,4g
Hz.
From: <fpc-pascal-request at lists.freepascal.org>
To: <fpc-pascal at lists.freepascal.org>
Sent: Thursday, June 02, 2005 12:00 PM
Subject: fpc-pascal Digest, Vol 10, Issue 2


> Send fpc-pascal mailing list submissions to
> fpc-pascal at lists.freepascal.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> or, via email, send a message with subject or body 'help' to
> fpc-pascal-request at lists.freepascal.org
>
> You can reach the person managing the list at
> fpc-pascal-owner at lists.freepascal.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of fpc-pascal digest..."
>
>
> Today's Topics:
>
>    1. Re:  Past list archives (Gerhard Scholz)
>    2. Re:  Past list archives (Vincent Snijders)
>    3. Re:  Optimizer in 2.0 (Florian Klaempfl)
>    4. Re:  Optimizer in 2.0 (Adrian Veith)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 1 Jun 2005 12:51:40 +0200
> From: "Gerhard Scholz" <gs at g--s.de>
> Subject: Re: [fpc-pascal] Past list archives
> To: "FPC-Pascal users discussions" <fpc-pascal at lists.freepascal.org>
> Message-ID: <021901c5669b$2ff9ef00$6649863e at pc150>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Sorry,
>
> that list mentioned below:
>
>     http://www.freepascal.org/mailist.html
>
> is dead.
>
> (Objekt nicht gefunden! Der angeforderte URL konnte auf dem Server nicht
> gefunden werden.)
>
> Greetings
>
> Gerhard
>
> ----- Original Message -----
> From: "Jonas Maebe" <jonas at zeus.ugent.be>
> To: "Mike's Mail" <urbansound at sbcglobal.net>; "FPC-Pascal users
discussions"
> <fpc-pascal at lists.freepascal.org>
> Sent: Sunday, May 29, 2005 2:38 PM
> Subject: Re: [fpc-pascal] Past list archives
>
>
> >
> > On 25 May 2005, at 14:47, Mike's Mail wrote:
> >
> > > Is there an active link for the archives that works, or who would I
> > > contact to report the link, so it may be fixed?
> >
> > Yes, working links can be found on http://www.freepascal.org/
> > maillist.html
> >
> >
> > Jonas
> >
> > PS: please turn off html posting in your mail client, it causes your
> > posts to be held for approval (because the rule that stops such mails
> > it also stops all viruses I know of)
> >
> >
> > _______________________________________________
> > fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> > http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> >
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 01 Jun 2005 13:30:38 +0200
> From: Vincent Snijders <vsnijders at quicknet.nl>
> Subject: Re: [fpc-pascal] Past list archives
> To: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Message-ID: <429D9C5E.7080406 at quicknet.nl>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Gerhard Scholz wrote:
> > Sorry,
> >
> > that list mentioned below:
> >
> >     http://www.freepascal.org/mailist.html
> >
> > is dead.
>
> but http://www.freepascal.org/maillist.html isn't.
>
> Vincent.
>
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 01 Jun 2005 14:06:44 +0200
> From: Florian Klaempfl <florian at freepascal.org>
> Subject: Re: [fpc-pascal] Optimizer in 2.0
> To: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Message-ID: <429DA4D4.4050707 at freepascal.org>
> Content-Type: text/plain; charset=us-ascii
>
> Adrian Veith wrote:
> > It shows with useless code like simple nested for .. to loops, but also
> > with some more useful code like the attached RSA_Angriff from the C'T
> > magazine.
> >
> > My results are with:
> >
> > fpc -Sd -OG3rp3 -XX RSA_Angriff_D5.dpr
> >
> > 5266 ms
> >
> > with:
> >
> > fpc -Sd -XX RSA_Angriff_D5.dpr
> >
> > 4844 ms
> >
> > The unoptimized code is faster than the optimized code.
>
> For me the version compiled with -OG3rp3 is the fastest (AthlonXP). Just
> curious, what CPU do you use?
>
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 01 Jun 2005 16:47:57 +0200
> From: Adrian Veith <adrian at veith-system.de>
> Subject: Re: [fpc-pascal] Optimizer in 2.0
> To: fpc-pascal at lists.freepascal.org
> Message-ID: <429DCA9D.3070107 at veith-system.de>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Florian Klaempfl schrieb:
>
> >Adrian Veith wrote:
> >
> >
> >>It shows with useless code like simple nested for .. to loops, but also
> >>with some more useful code like the attached RSA_Angriff from the C'T
> >>magazine.
> >>
> >>My results are with:
> >>
> >>fpc -Sd -OG3rp3 -XX RSA_Angriff_D5.dpr
> >>
> >>5266 ms
> >>
> >>with:
> >>
> >>fpc -Sd -XX RSA_Angriff_D5.dpr
> >>
> >>4844 ms
> >>
> >>The unoptimized code is faster than the optimized code.
> >>
> >>
> >
> >For me the version compiled with -OG3rp3 is the fastest (AthlonXP). Just
> >curious, what CPU do you use?
> >
> >
> Intel Pentium M 730.
>
> I will do the test on a Athlon XP as well. Maybe the picture changes.
>
>
>
>
>
> ------------------------------
>
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
>
> End of fpc-pascal Digest, Vol 10, Issue 2
> *****************************************
>
>
> __________ Informacia od NOD32 1.1121 (20050601) __________
>
> Tato sprava bola preverena antivirusovym systemom NOD32.
> http://www.eset.sk
>
>





More information about the fpc-pascal mailing list