Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů ke zprávičce Šachy v 1kB...?

Jakub Vrána aura:44
7. 9. 2010 0:33

Zbytečnosti ve zdrojáku

Zajímavé je, že prvním pohledem do zdrojáku mě napadly dvě optimalizace. Jednak se ve for cyklu dvakrát inicializuje i a jednak se místo nuly použilo 5-5. Má to nějaký smysl nebo je to jen frajeřinka?

Také mě zaujalo více ifů vnořených do sebe. Jeden by myslel, že && bude kratší, kvůli prioritě operátorů to ale kupodivu nemusí platit.

srigi . aura:48
8. 9. 2010 11:46

Re: Zbytečnosti ve zdrojáku

Pamatam sa, ze v ASM sa register nuloval pomocou XOR r,r Bolo to rychlejsie ako do registra zapisovat explicitne nulu.

Martin Malý aura:93
8. 9. 2010 11:49

Re: Zbytečnosti ve zdrojáku

Ano, ale zase člověk nesměl zapomenout na to, že XOR u mnoha procesorů ovlivní příznaky… :)

Pavel Křivánek aura:94
14. 9. 2010 9:26

Re: Zbytečnosti ve zdrojáku

Myslím, že se chtěli přesně vejít do 1kB. Třeba to 5–5 nemá žádný smysl a funguje to dobře i s nulou.

Zasílat nově přidané příspěvky e-mailem