Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: C++ в IAR ARM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
b-volkov
По мере написания проекта на обычном С все больше склоняюсь к мысли, что гораздо красивше он бы получился на С++. Но мучает вопрос, насколько медленнее потом все это будет работать (объем кода не критичен). Т.е., насколько медленнее будет происходить работа с объектами – членами класса, чем с глобальными объектами? Если у кого есть опыт такого сравнения - поделитесь
zltigo
Цитата(b-volkov @ Dec 7 2007, 15:41) *
Если у кого есть опыт такого сравнения ...

Воспользуйтесь поиском по форуму. И при желании продолжите обсуждение в существующей ветке.
IgorKossak
Цитата(b-volkov @ Dec 7 2007, 15:41) *
Если у кого есть опыт такого сравнения - поделитесь

Если хватит только пары цифр, не вдаваясь в очень глубокие рассуждения, то замедление кода наблюдается в диапазоне 1 - 3%.
Другое дело, что зачастую (в IAR например) оптимизатор под С++ написан лучше, поэтому разница в скорости кода практически не наблюдается.
Axel
Цитата(IgorKossak @ Dec 8 2007, 14:00) *
Если хватит только пары цифр, не вдаваясь в очень глубокие рассуждения, то замедление кода наблюдается в диапазоне 1 - 3%.
Другое дело, что зачастую (в IAR например) оптимизатор под С++ написан лучше, поэтому разница в скорости кода практически не наблюдается.


В CrossWorks'е наблюдалось даже некоторое увеличение скорости, тоже, видимо, за счет лучшей оптимизации.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.