реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> новая проблема Оптимизация компилятора IAR
zltigo
сообщение Mar 24 2007, 12:32
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(singlskv @ Mar 24 2007, 00:06) *
а если будут множественное goto причем как вперед так и назад ?

1.Добавление к указанному гладкому (с точки зрения использования двух локальных массвов )алгоритму множества goto вперед/назад сдеает его просто другим и бессмысленным для сравнения с приведенным.
2.Если желаете гарантированно в любой ситуации не зависимо ни от чего иметь перекрывающиеся области памяти для массивов не используйте для них разные имена smile.gif или используйте union smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
singlskv
сообщение Mar 24 2007, 12:38
Сообщение #17


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(zltigo @ Mar 24 2007, 12:32) *
1.Добавление к указанному гладкому (с точки зрения использования двух локальных массвов )алгоритму множества goto вперед/назад сдеает его просто другим и бессмысленным для сравнения с приведенным.
2.Если желаете гарантированно в любой ситуации не зависимо ни от чего иметь перекрывающиеся области памяти для массивов не используйте для них разные имена smile.gif или используйте union smile.gif


1.Ну так собственно об этом и шла речь.
Необдуманное goto при том же (с точки зрения результата) алгоритме может
приводить к неоправданному перерасходу стека.
2. Понятно что я так вобще никогда не напишу smile.gif
Это был всего лишь пример.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 24 2007, 12:59
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(singlskv @ Mar 24 2007, 11:38) *
...
Необдуманное goto при том же (с точки зрения результата) алгоритме может
приводить к неоправданному перерасходу стека.
...
Это был всего лишь пример.

И где примеры ДВУХ разных реализаций ОДНОГО алгоритма один из которых приводит к перерасходу стека? Пока что привели некий кусочек, и на словах сообщили, что если теперь туда напихать всяких разных goto (и тем самым на мой взгляд сделать результат его выполнения другим) то компилятору пополхеет. Я конечно могу себе представить попытку некого экзерсиса утыканного goto вместо любых других конструкций, но назвать его "необдуманым использованием goto" я уж точно не смогу smile.gif -
это будет тщательное с "заранее обдумаными намерениями" smile.gif запихивание goto во все места smile.gif. Кроме того, если Вы представите такой экзерсис, то я пожалуй смогу с добиться одинакового использования стека (под явно обьявленные в функции локальные переменные) функцией не покусившись ни на один из любовно расставленных goto.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016