24.01.2014, 19:20
|
#81
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от Арктур
|
Не просто оптимизация !
|
Уже становится страшно!
Сообщение от Арктур
|
Только у CV видел хитрые приемы оптимизации, когда три команды в подпрограмму выделяются, и вместо них один call добавляется. Ну и ret к тем трем командам. Так 2 байта экономят, а то что код в два раза медленней стал там не никто не волнуется.
|
Афигеть!
Сообщение от Арктур
|
Ни IAR, ни GCC такой извращенной оптимизации не имеют.
|
Ну, если честно, ИАР тоже этой заразой страдает, чем приводит меня в неописуемый восторг и располагает к плевательным рефлексам.
|
|
|
|
24.01.2014, 19:21
|
#82
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от _Артём_
|
Пользователи CV могут доказать, что code reordering сделан в CV лучше всех
|
Да, здесь не поспоришь!
|
|
|
|
24.01.2014, 19:26
|
#83
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от Арктур
|
тоже когда-то на "бейсиках" что-то писал. На "Спектруме".
|
Я и сейчас балуюсь на реале...
__________________
Осторожно , злой кот
|
|
|
|
24.01.2014, 19:35
|
#84
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Я как-то написал на бейсике с ассемблером.
Там ещё АЦП прикрутил на куче проводков. Работало.
Осциллограммки, спектр из микрофона.
Сейчас на Паскале помогаю племяшке.
Последний раз редактировалось Арктур; 24.01.2014 в 20:30.
|
|
|
|
24.01.2014, 21:02
|
#85
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от nahimovv
|
ИАР тоже этой заразой страдает, чем приводит меня в неописуемый восторг и располагает к плевательным рефлексам.
|
Иар - он же ручной совсем...Эта зараза называется cross call optimization и отключается/включается соответствующей галкой в настройках.
|
|
|
|
24.01.2014, 21:16
|
#86
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Ну что же вы от темы отвлеклись. Оптимизация в CV - это совсем другая степь.
Просто согласитесь, что были неправы насчёт volatile, а то куча слов и всё не по делу.
|
|
|
|
24.01.2014, 21:37
|
#87
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от Godzilla82
|
Просто согласитесь
|
Согласились - вы не правы, а иначе расскажите о code reordering в CV.
|
|
|
|
24.01.2014, 21:41
|
#88
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от Godzilla82
|
Оптимизация в CV - это совсем другая степь.
|
Не степь, а материя других порядков...
Сообщение от Godzilla82
|
Просто согласитесь, что были неправы насчёт volatile
|
Можем и согласится (я точно могу), если сформулируете пункты в которых мы ошибаемся насчёт volatile в CodeVision.
|
|
|
|
24.01.2014, 21:41
|
#89
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от _Артём_
|
Эта зараза называется cross call optimization и отключается/включается соответствующей галкой в настройках
|
В ИАР под STM8 не отключается, живёт, зараза, своей жизнью.
|
|
|
|
24.01.2014, 22:18
|
#90
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: CodeVisionAVR 2.60
Сообщение от nahimovv
|
В ИАР под STM8 не отключается, живёт, зараза, своей жизнью.
|
А, ну да - Иары же разные есть... Может он там фигурирует как опция командной строки и просто не отключается в IDE (типа птичку забыли)?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:25.
|
|