[linux] Assembler & C
Matej Kovac
matej na pobox.sk
Pondělí Srpen 23 09:18:57 CEST 1999
Peter Mikula wrote:
> hmm a preco to nespravis cele v C-cku ?
>
> for( i=0; i<4; i++) *(retazec + i) = 'B';
gcc najlepsie zoptimalizuje cyklus while():
char *str = retazec+4
while( str != retazec ) *str-- = 'B';
a najlepsie klesajuci do-while():
char *str = retazec;
int n = 4;
do *str++ = 'B' while( --n ); // tu bude 'loop'
ku prikladu bol vsak ten ulong* najrychlejsi. ...ale tam islo
nie o tento prikladik, ale o ten offset :-))
--
Matej Kovac | blgts: "software je jediny priemysel, kde
matej na pobox.sk | moj brak kupia -- a zhrabnem aj za podporu."
Další informace o konferenci linux