|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 25 Aug 2001 10:34:17 To : Eugene B. Berdnikov Subject : Re: Программирование на C и время :-\ --------------------------------------------------------------------------------
Hi, Eugene!
>>>>> "EBB" == Eugene B Berdnikov <berd@desert.ihep.su> writes:
[skip]
VB>> все это только за счет того, что на этапе исполнения
VB>> программы и "процессора" было ГОРАЗДО больше информации необходимой
VB>> для оптимизации выполнения самой программы, чем у компилятора, на
VB>> этапе компиляции.
EBB> Осталось задать себе вопрос, почему это компилятор _не_ может эту
EBB> самую "оптимизацию" сделать, если ее "эмулятор" делает? :)))
откуда компилятор узнает, что в данный конкретный момент времени по
if (SomeVar > 0) {}
else {}
выполняется тот или иной код?
EBB> Про оптимизацию кода на стадии линковки я в курсе. И почему и
EBB> линкера больше информации, чем у компилятора - тоже ясно.
EBB> Hо что здесь написано - хоть убейте, не пойму...
EBB> Hеужели мне столько не выпить?.. ;)
пить не нужно, нужно внимательно чтитать то, на что отвечаешь. Или я
просто так называл Cruso/Ельбрус, "для стенки"?
У процессора, что, конвейры бесконечные? И их может быть сколько угодно?
И анализ потока поступаемых команд он может делать бесконечно глубоко по
исполняемому коду? Hет? А вот программа - может. Пусть даже не бесконечно
глубоко, но по крайней мере в "количесвенных ресурсах" памяти она
ограничена меньше чем кристал процессора. Про "всяких навороченый
интелект" даже нет смысла говорить (хотя если меня читать не умеют, то я
таки расскажу).
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/254111531227.html, оценка из 5, голосов 10
|