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

 
 
> gcc в разы быстрее IAR. В чем может быть дело..., неужели все дело в компиллерах...
Gemm
сообщение Jun 26 2007, 08:04
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 2-08-05
Из: Коломна
Пользователь №: 7 283



Есть плата на AT91RM9200, на ней поднят стек (uIP), операционной системы нет. Программа просто получает поток данных и кладет в SDRAM.

Скомпилировали программу под ИАРом и под gcc в Линухе. Скорость работы программы, скомпиленной под gcc в 3 (три!) раза выше, чем под ИАРом. Стабильность работы стека после gcc выше. В обоих проектах включены кэши.

Это нормально, когда так отличается скорость работы одной и той же проги, скомпиленной разными компилерами? Как "ускорить" код от ИАРа? Пробовал разные оптимизации - не помогает. Что может быть не настроено в ИАРе?...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
e-yes
сообщение Jun 26 2007, 18:42
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-06-07
Пользователь №: 28 483



>Я не умею давать ответов на абстрактные вопросы
Зато диагноз "нестабильная программа", сделаный по фотографии сестры жены друга пациента поставлен "верно". Мои поздравления, доктор=)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 26 2007, 19:02
Сообщение #3


Гуру
******

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



Цитата(e-yes @ Jun 26 2007, 21:42) *
Зато диагноз "нестабильная программа", сделаный по фотографии сестры жены друга пациента поставлен "верно". Мои поздравления, доктор=)

ПРОЧИТАЙТЕ ПЕРВЫЙ ПОСТ СВОЕГО КОЛЛЕГИ я не знаю какого он это написал, но писал это
Цитата
Стабильность работы стека после gcc выше.

он а не я. С диагнозами разбирайтесь с ним. Что вы там в четыре руки слепили из того, что было мне не ведомо.
Я написал, то, что написал:
Цитата
Сначала стабильно работающую программу напишите, потом уже рассуждайте о качестве кода компиляторов.

разжевываю: бессмысленно спрашивать почему нестабильная или нерабочая программа работает быстрее или медленнеее в зависимости от расположения звезд на небе или компилятора или каких-либо других факторов.


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

Сообщений в этой теме
- Gemm   gcc в разы быстрее IAR. В чем может быть дело...   Jun 26 2007, 08:04
- - Paramedic   Цитата(Gemm @ Jun 26 2007, 12:04) Есть пл...   Jun 26 2007, 09:14
- - zltigo   Цитата(Gemm @ Jun 26 2007, 11:04) Стабиль...   Jun 26 2007, 09:37
- - AlexandrY   Абсурд. Скорее всего GCC неправильно выполняет как...   Jun 26 2007, 09:41
- - VslavX   Цитата(Gemm @ Jun 26 2007, 11:04) Скомпил...   Jun 26 2007, 10:10
|- - Gemm   Цитата(zltigo @ Jun 26 2007, 13:37) Снач...   Jun 26 2007, 12:05
|- - Paramedic   Цитата(Gemm @ Jun 26 2007, 16:05) Есть по...   Jun 26 2007, 12:15
|- - VslavX   Цитата(Gemm @ Jun 26 2007, 15:05) IAR 4.4...   Jun 26 2007, 12:41
|- - Paramedic   Цитата(Gemm @ Jun 26 2007, 16:05) Только ...   Jun 26 2007, 12:49
||- - Gemm   Цитата(Paramedic @ Jun 26 2007, 16:49) Ну...   Jun 26 2007, 12:58
|- - zhz   Цитата(Gemm @ Jun 26 2007, 15:05) Еще исп...   Jun 26 2007, 13:05
|- - zltigo   Цитата(Gemm @ Jun 26 2007, 15:05) А с чег...   Jun 26 2007, 14:44
- - e-yes   Могу дать уточнения по гэцэцэ, по версии IAR Gemm ...   Jun 26 2007, 11:33
- - e-yes   zltigo, читайте это так: при компиляции gcc (как A...   Jun 26 2007, 14:47
|- - zltigo   Цитата(e-yes @ Jun 26 2007, 17:47) z...   Jun 26 2007, 14:52
- - e-yes   Хорошо, как добиться работоспособности программы п...   Jun 26 2007, 15:22
|- - zltigo   Цитата(e-yes @ Jun 26 2007, 18:22) к...   Jun 26 2007, 15:32
|- - klen   парни, хватит бычится. я щас досебу gcc4.3.0-20070...   Jun 26 2007, 18:54
||- - zltigo   Цитата(klen @ Jun 26 2007, 21:54) я щас д...   Jun 26 2007, 19:31
- - e-yes   >Слушайте, любезный - ПРОЧИТАЙТЕ ПЕРВЫЙ ПОСТ СВ...   Jun 26 2007, 19:19


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

 


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


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