Форум: "Прочее";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];
ВнизДелфи продолжает глючить. Найти похожие ветки
← →
sniknik © (2006-12-11 01:51) [40]> но умеет писать баллады мне, автору проекта, как надо было открывать.
ты бы лучше туда ексепт вставил, раз после этого проге работать ну никак нельзя.
автор проекта... ;), неправильно ты все понимаешь.
← →
Kostafey © (2006-12-11 01:53) [41]> [40] sniknik © (11.12.06 01:51)
Вы не могли бы мой вопрос в <Начинающим> посмотреть ?
← →
Anatoly Podgoretsky © (2006-12-11 09:37) [42]> Kostafey (11.12.2006 01:53:41) [41]
С чего бы вопрос не по программированию перемещать туда, кроме того данная конференция подходит для всех вопрос, а уж треповых и тем более. Терпи уж здесь, здесь гораздо больше народу получит веселое настроение.
← →
oxffff © (2006-12-11 11:54) [43]
> ors_archangel © (11.12.06 01:00) [37]
>
> > oxffff © (10.12.06 14:45) [28]
> > Привидите пример когда компилятор генерирует неоптимальный
>
> > код.
> > Мы его разберем.
>
> Открой любой проект, f4 куда-нить, затем Ctrl+Alt+C, пожалуйста
> - неоптимальный код.
>
> Напрмер, есть код:
>
> function calc_z: single;
> var
> i: integer;
> begin
> result := 0;
> for i := 0 to n-1 do result := result + k[i]*x[i];
> end;
>
> где k: array of single, k: array of integer, disasm:
>
> push ebp
> mov ebp,esp
> push ecx
> // result = 0
> xor eax,eax
> mov [ebp-4],eax
> // for i = 1 to n-1 do result += k[i]*x[i]
> mov eax,[ebp+8]
> mov edx,[eax-4]
> dec edx
> test edx,edx
> jl +$20
> inc edx
> xor eax,eax
> mov ecx,[x]
> fild dword ptr [ecx+eax*4]
> mov ecx,[k]
> fmul dword ptr [ecx+eax*4]
> fadd dword ptr [ebp-4]
> fstp dword ptr [ebp-4]
> wait
> inc eax
> dec edx
> jnz -$1d
> fld dword ptr [ebp-4]
> // end
> pop ecx
> pop ebx
> ret
>
>
> // Не бойтесь совершенства, вам его не достичь
Ты Vovan#2?
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.045 c