русский
Germany.ruForen → Архив Досок→ Programmierung

вес проги

26.02.08 17:52
Re: вес проги
 
NightWatch старожил
NightWatch
Потому что for(;;); компилируется (к примеру майкрософтским с++ компилятором) в одну машинную команду jmp, поскольку нет проверки на условие выхода из цикла,
а while(1) в 4: mov, test, je и jmp, так как проверяется условие.
Так что for(;;); выполняется в 4 раза быстрее.
Но после оптимизатора оба варианта будут, вероятно, просто jmp.
 

Sprung zu