[fpc-pascal] code optimization
Adrian Veith
adrian at veith-system.de
Wed Sep 22 08:08:45 CEST 2010
Hi Stefan,
is this a benchmark program or a complex program you are talking about.
If it is a benchmark, then it would be interesting to see the code,
because from my experience I doubt that Delphi produces better code than
fpc (in general it is the other way round). If it is a complex program,
then you need to analyze carefully which part of the program consumes
the most time and why. A number of 50% is in anyway unrealistic (this is
something you get if you compare inlined code against uninlined) ,
because the differences you get from code optimization are in a range
from +/-10% normally - unless you have found a real performance
bottleneck. And sometimes (most of) it is only an unoptimized library code.
Adrian.
On 21.09.2010 16:39, stefan077 at web.de wrote:
> Hi all,
>
> I am currently trying to get the fastest possible code from fpc on a modern CPU (Intel Xeon) under Windows XP. I use the compiler options:
>
> fpc -Mdelphi -O3 -OpPENTIUMM -Cfsse2 -Cr- -Co- -CO- -Ci- myprogram.dpr
>
> Are there any better settings I should use? Compiling exactly the same program with Delphi7 results in 50% faster code. I understand that fpc does not support the most recent CPUs, but neither does DELPHI 7. So what optimizations are done by Delphi 7 that are not done by fpc and why is this the case?
>
> Stefan
> ___________________________________________________________
> Neu: WEB.DE De-Mail - Einfach wie E-Mail, sicher wie ein Brief!
> Jetzt De-Mail-Adresse reservieren: https://produkte.web.de/go/demail02
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
More information about the fpc-pascal
mailing list