sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #02535
Re: Hastighed: Linux vs. Windows !!
On Wed, Feb 17, 1999 at 09:30:03PM +0100, Troels Arvin wrote:
> jakob@xxxxxxxxxxxx wrote:
> > Installer pgcc compileren og prøv med flg. options: -O6 -mcpu=i586 -malign-double
> Er det ikke bare "-Ox -march=pentium" (hvor x er optimeringsgraden), man
> skal anvende med pgcc/egcs for at få det optimale resultat? - Så vidt
> jeg husker er -malign-double del af march=pentium.
-malign-double bryder med standarden for hvordan man normalt aligner data. Derfor
kan ting gå grueligt galt hvis man linker sit program til et library, hvor enten
programmet eller biblioteket er compilet med -malign-double og den anden del ikke
er. Derfor tvivler jeg på at -malign-double er en del af en optimerings option,
da den helt sikkert vil gøre at nogle programmer ikke kan virke (uden at alle libraries
de bruger også re-compiles).
Det normale alignment på doubles er 4 bytes. Men anvender man 8 bytes (-malign-double)
får man omkring dobbelt performance på Intel arch. Synd at standarden er 4 bytes,
men sådan er det.
................................................................
: jakob@xxxxxxxxxxxxxxxx : And I see the elder races, :
:.........................: putrid forms of man :
: Jakob Østergaard : See him rise and claim the earth, :
: OZ9ABN : his downfall is at hand. :
:.........................:............{Konkhra}...............:
References