-
- Вы никак не можете понять что ли, что для длинной функции портится куча РОН? При чем тут статические или глобальные переменные? Да пусть они лежат родимые, не трогаем мы их. Регистров-то, регистров куча сохраняется. И указатели локального стека IdleMode(59 знак., 27.12.2011 02:13, )
- Да плевать, какой длины вызываемая функция - её регистровый пул при выходе из неё не сохраняется и потому его ненужно (не требуется, нет его) восстанавливать. Регистры же вызывающей функции и сохраняются, и восстанавливаются. - Vit(27.12.2011 02:20)
- Вы понимаете что такое пролог и эпилог функции? Там сохраняются ресурсы(конечно той функции, из которой мы пришли, как вы могли подумать что надо сохранять еще какие-то - не знаю) и восстанавливаются ресурсы (сохраненные, как вы могли подумать про IdleMode(36 знак., 27.12.2011 02:30, )
- Длина вызываемой функции не важна. Вы же упорно пытаетесь доказать обратное. Достаточное количество сохраняемого не более контекста вызывающей функции. - Vit(27.12.2011 02:39 - 02:44)
- Да боже ж мой-то, куда ж вас опять понесло-то... Сейчас для нас "большая" функция или мегафункция switch-задачи, как я ее тут назвал - это та, которая при выполнении требует кучу ресурсов, вызывает кучу внешних функций и т.п. Конечно, IdleMode(403 знак., 27.12.2011 07:44, )
- Клиника. В сад. - Vit(27.12.2011 09:57)
- Да боже ж мой-то, куда ж вас опять понесло-то... Сейчас для нас "большая" функция или мегафункция switch-задачи, как я ее тут назвал - это та, которая при выполнении требует кучу ресурсов, вызывает кучу внешних функций и т.п. Конечно, IdleMode(403 знак., 27.12.2011 07:44, )
- Длина вызываемой функции не важна. Вы же упорно пытаетесь доказать обратное. Достаточное количество сохраняемого не более контекста вызывающей функции. - Vit(27.12.2011 02:39 - 02:44)
- Вы понимаете что такое пролог и эпилог функции? Там сохраняются ресурсы(конечно той функции, из которой мы пришли, как вы могли подумать что надо сохранять еще какие-то - не знаю) и восстанавливаются ресурсы (сохраненные, как вы могли подумать про IdleMode(36 знак., 27.12.2011 02:30, )
- Да плевать, какой длины вызываемая функция - её регистровый пул при выходе из неё не сохраняется и потому его ненужно (не требуется, нет его) восстанавливать. Регистры же вызывающей функции и сохраняются, и восстанавливаются. - Vit(27.12.2011 02:20)
- Вы никак не можете понять что ли, что для длинной функции портится куча РОН? При чем тут статические или глобальные переменные? Да пусть они лежат родимые, не трогаем мы их. Регистров-то, регистров куча сохраняется. И указатели локального стека IdleMode(59 знак., 27.12.2011 02:13, )