Николай Коровин (16.01.2006 14:26, просмотров: 1) ответил blackbit на ..раскопал старый букварь в кладовке:
...верно для нескольких редких случаев... ...когда оптимизацию программы в целом нельзя свести к последовательной оптимизации отдельных блоков из нескольких машкоманд. Если изменение одной команды приводит к неочевидным последствиям в куче конвейеров и меняет скорость исполнения других команд неизвестно где и неизвестно в какую сторону, вручную такая "функция 32768-и переменных" не оптимизируется.
Однако я таких случаев не встречал. Даже на PC сейчас уж на что хитровыпендренные процы, но все равно их реально изучить так, чтобы оптимизировать глубже компилятора. Поэтому во всех "узких местах" посреди "сей" регулярно приходится вставлять гордое
__asm
{
mov esi, DataBlockPtr
mov eax, Iterations
mainloop:
* * *
}
Судьба наше такой.