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

 
 
> параллельная компиляция в EW IAR
juvf
сообщение Nov 6 2014, 16:29
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



вопрос в теме. как настроить эту фичу в IDE EW IAR? для gcc нужно make -j4, а как в идэ иар это настроить? где в окошках прописать количество ядер?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
juvf
сообщение Nov 8 2014, 11:16
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(AlexandrY @ Nov 8 2014, 00:03) *
Так что надо думать быстрота компиляции оборачивается неоптимальностью кода в результате.
бред! Скомпилируйте один и тотже проект с одинаковыми настройками проект на компе с процессором i7 и на компе с Athlon 2000+, который работает с сетевым диском через на GPRS-е...... На i7 время может составить 30 секунд, а на атлоне 30 минут. Время разное, но в результате исполняемый код получиться 1в1.

Вы вообще понимаете о чем речь в этом посте? О параллельной компиляции! Причем тут оптимизация компилятора и разбор в собственном проeкте?

спешал4ю, напальцах....

Допустим есть проект из 4-х исходных файлов. время компиляции каждого файла на отдельно взятой машине будет
file1.cpp - 17 сек
file2.cpp - 21 сек
file3.cpp - 15 сек
file4.cpp - 19 сек
время линковки 10 сек.
Если компилировать на 1 ядре общее время компиляции будет 17+21+15+19+10=72

если заставить компилятор компилить на 2-х ядрах параллельно, то одновременно будут компилироваться файлы file1.cpp и file2.cpp, затем file3.cpp и file4.cpp, после линковка. Итого общее время сборки будет 21+19+10=50 сек.
если заставить компилятор компилить на 4-х ядрах, то одновременно будут компилироваться сразу 4 файла, после линкока. Итого общее время сборки будет 21+10=31 сек. PROFIT 41 секунда
в з-х случаях разная скорость компиляции. Как скорость компиляции повлияет на результат, на конечный исполняемый файл? Как параллельная компиляция обернётся неоптимальностью кода в результате?

Цитата
Скажем так: 584 файла IAR собираются в один HEX за 1 мин 30 сек без включенной оптимизации.
Сколько времени make c GCC потратит на приблизительно такое же количество файлов?
почему вы пытаетесь сравнить скорость сборки гсс против иар? Зачем? Откройте отдельную тему IAR vs GCC мерийтесь писка.... я говорю что make может распаралелить компиляцию, а как это в иаре сделать? может ли такое иар? Да - да, нет - нет.

Цитата
То что IAR делает многопоточную компиляцию можете увидеть в любом логе процессов.
В том же Total Commander.
Нету тотала. в виндовом диспетчере задач с иаром это не видно, с make и gcc это видно.
Да и отключения ядер от иара особо не влияет на скорость: 2, 3 или 4 ядра - время одинаковое. А в диспетчере задач появляется только один процесс iccarm.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- juvf   параллельная компиляция в EW IAR   Nov 6 2014, 16:29
- - PheeL   Есть галочка "C/C++ Compiler -> Language 1...   Nov 6 2014, 16:49
- - juvf   это не то ЦитатаMulti-file Compilation Enables mul...   Nov 6 2014, 17:55
|- - Xenia   А зачем вообще компилировать параллельно? Пуст...   Nov 6 2014, 18:51
- - juvf   ЦитатаА зачем вообще компилировать параллельно? чт...   Nov 6 2014, 20:07
|- - AlexandrY   Цитата(juvf @ Nov 6 2014, 22:07) чтоб вре...   Nov 6 2014, 20:30
|- - juvf   Цитата(AlexandrY @ Nov 7 2014, 01:30) У I...   Nov 7 2014, 03:43
|- - AlexandrY   Цитата(juvf @ Nov 7 2014, 05:43) в QtCrea...   Nov 7 2014, 07:39
|- - juvf   Цитата(AlexandrY @ Nov 7 2014, 12:39) Не ...   Nov 7 2014, 11:29
|- - AHTOXA   Цитата(juvf @ Nov 7 2014, 16:29) я не хоч...   Nov 7 2014, 11:37
|- - AlexandrY   Цитата(juvf @ Nov 7 2014, 13:29) да и вре...   Nov 7 2014, 13:24
- - Aner   Думается что на ваше ХОЧУ ... чтоб иар параллельно...   Nov 7 2014, 11:39
|- - juvf   Цитата(Aner @ Nov 7 2014, 16:39) Думается...   Nov 7 2014, 12:21
|- - scifi   Цитата(juvf @ Nov 7 2014, 15:16) а разве ...   Nov 7 2014, 12:22
|- - AHTOXA   Цитата(juvf @ Nov 7 2014, 17:21) а разве ...   Nov 7 2014, 12:35
|- - juvf   Цитата(AHTOXA @ Nov 7 2014, 17:35) Компил...   Nov 7 2014, 14:04
|- - scifi   Цитата(juvf @ Nov 7 2014, 17:04) ээээ.......   Nov 7 2014, 14:11
||- - juvf   Цитата(scifi @ Nov 7 2014, 19:11) У меня ...   Nov 7 2014, 16:57
||- - scifi   Цитата(juvf @ Nov 7 2014, 19:57) c эклипс...   Nov 7 2014, 17:13
||- - AHTOXA   Цитата(scifi @ Nov 7 2014, 22:13) У меня ...   Nov 7 2014, 17:26
|- - AlexandrY   Цитата(juvf @ Nov 7 2014, 16:04) Но, можн...   Nov 7 2014, 19:03
- - Xenia   Интересно, если IAR станет параллельно несколько м...   Nov 7 2014, 12:08
|- - AlexandrY   Цитата(juvf @ Nov 8 2014, 13:16) Допустим...   Nov 8 2014, 17:53
|- - juvf   Цитата(AlexandrY @ Nov 8 2014, 22:53) Вот...   Nov 8 2014, 20:40
- - scifi   Молодой человек, у вас шнурок развязался гормон иг...   Nov 8 2014, 21:22
- - kolobok0   Цитата(juvf @ Nov 6 2014, 19:29) вопрос в...   Nov 8 2014, 21:40
- - zloe_morkoffko   https://youtu.be/I5w3YyERbWg - "Using pararel...   May 21 2015, 04:56
|- - zltigo   QUOTE (zloe_morkoffko @ May 21 2015, 07:5...   May 21 2015, 13:32
- - RCray   Поэтому все, кто тут охал ахал про отсутсвие выигр...   Aug 3 2015, 01:57
- - zltigo   QUOTE (RCray @ Aug 3 2015, 04:57) Поэтому...   Aug 3 2015, 06:50


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

 


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


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