Найти - Пользователи
Полная версия: циклы в компиляторах
Начало » Центр помощи » циклы в компиляторах
1
ZigertoN
Доброе время суток. Помогите найти информацию или сами обьясните слудеющею штуку “Развёртка циклов компиляторами”. Подскажите дельные книжки или интернет ресурсы, где данная тема хорошо изложенна.
agalen
Этот вопрос к 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
ZigertoN
большое спасибо, основную суть вроде понял, но хотелось бы поподробнее узнать эту тему
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB