Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Delphi - rýchlosť práce Integer/ShortInt pri Win32

S těma 16/32 registrama to není zas tak jednoznačné (EAX - AX - AH a AL). Pro rychlost záleží, jak je to či ono konkrétně napsané. Nejlíp to poznáš z výpisu přeloženého programu v assemleru debugerem. Tam uvidíš, co a jak Delphi přeložilo. Můžeš si zkusit proměnnou typu Integer a byte, co to z kódem udělá. Uvidíš, že v některých případech bude rychlejší Integer a jinde zase byte. Zdůrazňuji, že překladač je opravdu velice chytrý. Třeba když jsem pro rychlost dělal nějaké sekvence v assembleru, tak to Delphi obvykle zvladly stejně dobře. Pro zvýšení rychlosti je spíš lepší zakázat všechny možné kontroly runtime (přetečení, indexy mimo, ...) - ale až po odladění :)).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny