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

 
 
> Почему KEIL компилирует медленнее IAR в 30 раз?
sandh
сообщение Jan 11 2009, 08:04
Сообщение #1





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



Почему KEIL компилирует проект медленнее IAR в 60 раз?
Может быть в настройках есть секрет?
Проект компилируется в KEIL 10минут! А в IAR этот же проект 20 секунд!
Выходной код 32КБайта в обоих случаях.
В KEIL запретил генерацию всех листингов и файлов отладчика - не помогло.
В чем секрет? Может кто-то уже поборол это? Подскажите, пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BioWolf2000
сообщение Jun 13 2017, 07:56
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897



Если еще кому интересно. в Options->Output можно убрать галочку Browse Information. Не создаются файлы .CRF и скорость компиляции раз в 30 увеличивается


--------------------
ex740104/103 БГУИР
Go to the top of the page
 
+Quote Post
Forger
сообщение Jun 13 2017, 11:41
Сообщение #3


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(BioWolf2000 @ Jun 13 2017, 10:56) *
Не создаются файлы .CRF и скорость компиляции раз в 30 увеличивается

Если диск, где лежат файлы проекта, еще из прошлого столетия, то такой "квантовый" скачок скорости вполне возможен sm.gif
У меня проекты лежат на внешнем SSD (usb 3.0), к тому свежий Keil очень хорошо работает на современных многоядерных процессорах.
В итоге любой проект одинаково быстро компилируется с любыми галочками и без оных.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
BioWolf2000
сообщение Jun 15 2017, 06:29
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897



Цитата(Forger @ Jun 13 2017, 14:41) *
Если диск, где лежат файлы проекта, еще из прошлого столетия, то такой "квантовый" скачок скорости вполне возможен sm.gif
У меня проекты лежат на внешнем SSD (usb 3.0), к тому свежий Keil очень хорошо работает на современных многоядерных процессорах.
В итоге любой проект одинаково быстро компилируется с любыми галочками и без оных.


Как раз таки проект лежит на SSD Kingston SUV400S37240G. ОЗУ 16Гб. Процессор i5-6400 2.7Ghz. Win10 x64. С галочкой Browse information компиляция проекта 6:40. Без - 11 секунд. Keil 5.23. Компилятор V5.06
Снятие галочки Debug information ускоряет процесс компиляции только на 1 секунду.
В проекте компилируется 140 файлов. Проект изначально создан генератором STM32Cube. Большое время компиляции занимает стек LwIP

Загрузка системы с галочкой Browse information и без
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
ex740104/103 БГУИР
Go to the top of the page
 
+Quote Post
Forger
сообщение Jun 15 2017, 06:53
Сообщение #5


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(BioWolf2000 @ Jun 15 2017, 09:29) *
Как раз таки проект лежит на SSD Kingston SUV400S37240G. ОЗУ 16Гб. Процессор i5-6400 2.7Ghz. Win10 x64. С галочкой Browse information компиляция проекта 6:40. Без - 11 секунд. Keil 5.23. Компилятор V5.06
Снятие галочки Debug information ускоряет процесс компиляции только на 1 секунду.

У меня комп на работе намного скромнее (вин 7), но такого поведения я не заметил laughing.gif
Правда проекты у меня не имеют такого числа компилируемых файлой, все "лишнее" и отлаженное выложено в библиотеки (см. ниже).

Цитата
В проекте компилируется 140 файлов. Проект изначально создан генератором STM32Cube. Большое время компиляции занимает стек LwIP

Такую уйму файлов из сторонних библиотек имеет смысл компилировать в lib файлы и подключать к проекту.
В keil есть поддержка дерева проектов (multi-poject workspace), тогда можно просто создать соотв. проекты для формирования lib и подключить их в группу с самим проектом.
Тогда в проекте можно оставить лишь те файлы, которые проходят отладку, а готовые модули можно аналогично "скидывать" в библиотеки (с галочкой Browse information в версии DEBUG и без - RELEASE)
В итоге полная пересборка проекта занимает считанные сек (в любом сочетании галочек) sm.gif

зы. Т. е. проекты храните на системном диске, где винда лежит??
Путь к проекту не содержит русские буквы?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sandh   Почему KEIL компилирует медленнее IAR в 30 раз?   Jan 11 2009, 08:04
- - FormatCft   Цитата(sandh @ Jan 11 2009, 13:04) Почему...   Jan 11 2009, 08:17
|- - sandh   Цитата(FormatCft @ Jan 11 2009, 11:17) 1)...   Jan 11 2009, 10:32
|- - sonycman   Цитата(sandh @ Jan 11 2009, 14:32) 1.Анти...   Jan 11 2009, 10:43
- - klen   когда компиляет, погляди в менеджере задач кто про...   Jan 11 2009, 09:36
- - abcdefg   Наблюдал такое при попытке использовать старый ком...   Jan 11 2009, 10:44
|- - defunct   Цитата(abcdefg @ Jan 11 2009, 12:44) Набл...   Jan 11 2009, 22:05
|- - sandh   Цитата(defunct @ Jan 12 2009, 01:05) Если...   Jan 14 2009, 06:54
|- - Сергей Борщ   Цитата(sandh @ Jan 14 2009, 08:54) И все...   Jan 14 2009, 08:40
- - vesago   Эх опоздал Я тоже сижу в карме. Поэтому держу бое...   Jan 14 2009, 07:17
||- - BioWolf2000   Цитата(Forger @ Jun 15 2017, 09:53) У мен...   Jun 15 2017, 07:12
||- - Forger   Цитата(BioWolf2000 @ Jun 15 2017, 10:12) ...   Jun 15 2017, 07:32
|- - serglg   Цитата(BioWolf2000 @ Jun 13 2017, 13:56) ...   Jul 22 2017, 05:04
|- - ohmjke   Цитата(serglg @ Jul 22 2017, 08:04) Ха, р...   Jul 22 2017, 11:53
- - ViKo   У меня была другая причина - Keil лез в интернет з...   Jun 13 2017, 12:20
|- - Forger   Цитата(ViKo @ Jun 13 2017, 15:20) У меня ...   Jun 13 2017, 12:25
|- - ViKo   Цитата(Forger @ Jun 13 2017, 15:25) Какая...   Jun 13 2017, 12:39
|- - Forger   Цитата(ViKo @ Jun 13 2017, 15:39) Версия ...   Jun 13 2017, 12:45
- - BioWolf2000   В Keil v.5.24.2 установил компилятор V6.7. Проект ...   Jul 21 2017, 10:54
- - Forger   Цитата(BioWolf2000 @ Jul 21 2017, 13:54) ...   Jul 21 2017, 11:20


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

 


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


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