Уведомления

Группа в Telegram: @pythonsu

#1 Май 25, 2011 13:57:40

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

циклы в компиляторах

Доброе время суток. Помогите найти информацию или сами обьясните слудеющею штуку “Развёртка циклов компиляторами”. Подскажите дельные книжки или интернет ресурсы, где данная тема хорошо изложенна.



Офлайн

#2 Май 25, 2011 17:13:53

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

циклы в компиляторах

Этот вопрос к python отношения не имеет - только для компилируемых языков.
А вообще суть следующая: при генерации машинного кода компилятор повторяет тело цикла несколько раз, чтобы уменьшить количество переходов - при определенных условиях это позволяет повысить скорость выполнения.

http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%BC%D0%BE%D1%82%D0%BA%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0
Англ. версия подробней: http://en.wikipedia.org/wiki/Loop_unwinding



Офлайн

#3 Май 25, 2011 21:18:07

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

циклы в компиляторах

большое спасибо, основную суть вроде понял, но хотелось бы поподробнее узнать эту тему



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version