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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Почему 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
FormatCft
сообщение Jan 11 2009, 08:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 331
Регистрация: 22-07-08
Из: Р О С С И Я
Пользователь №: 39 145



Цитата(sandh @ Jan 11 2009, 13:04) *
Почему KEIL компилирует проект медленнее IAR в 60 раз?


1) Возможно антивирус очень интересуется работой кейла?  rolleyes.gif


2) У меня была проблема с CW подобная. Помогла только переустановка винды.  smile3046.gif

3) Как-то работал под кейлом. Компилил большие проекты. В принципе скоростью очень был доволен.
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 11 2009, 09:36
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



когда компиляет, погляди в менеджере задач кто процессорное время жрет, отсюда думать будем.
Go to the top of the page
 
+Quote Post
sandh
сообщение Jan 11 2009, 10:32
Сообщение #4





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



Цитата(FormatCft @ Jan 11 2009, 11:17) *
1) Возможно антивирус очень интересуется работой кейла?  rolleyes.gif


2) У меня была проблема с CW подобная. Помогла только переустановка винды.  smile3046.gif

3) Как-то работал под кейлом. Компилил большие проекты. В принципе скоростью очень был доволен.


1.Антивирус отключал и остальные программы тоже - не помогло.
2.Пробовал на разных компьютерах - не помогло.
3.Речь идет о LPC2148 от NXP(Philips).

Цитата(klen @ Jan 11 2009, 12:36) *
когда компиляет, погляди в менеджере задач кто процессорное время жрет, отсюда думать будем.

Ресурсы кушает сначала ca.exe 90% - компоновщик,
затем - la.exe 90% - link_овщик.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 11 2009, 10:43
Сообщение #5


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(sandh @ Jan 11 2009, 14:32) *
1.Антивирус отключал и остальные программы тоже - не помогло.
2.Пробовал на разных компьютерах - не помогло.
3.Речь идет о LPC2148 от NXP(Philips).


Ресурсы кушает сначала ca.exe 90% - компоновщик,
затем - la.exe 90% - link_овщик.

А вы что, CARMом компилируете? Он уже давно не поддерживается.
Почему-бы RealView не попробовать?
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Jan 11 2009, 10:44
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Наблюдал такое при попытке использовать старый компилятор (C-ARM) под свежей uVision.
Если использовать uVision из версии mdk302a.exe (не уверен, но вроде это последняя версия uVision где доступен выбор c-arm'а из менеджера проекта: Project->Manage->Components->Folders/Extensions), то компиляция идет быстро. Вот такой парадокс smile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 11 2009, 22:05
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(abcdefg @ Jan 11 2009, 12:44) *
Наблюдал такое при попытке использовать старый компилятор (C-ARM) под свежей uVision.

Если последовательно обновлять кейл от старых версий к новым, то никаких проблем нет!
Парочка старых проектов под CA компилируются в mdk340 так же быстро как и раньше в karm232a.

Значит (если CA добавлялся вручную от mdk302 пакета) вероятно у автора просто что-то криво поставлено или недолечено.
Скорее всего что-то не то с путями.

Посоветую снести keil, установить вначале пакет mdk302, а поверх поставить более новый.
Go to the top of the page
 
+Quote Post
sandh
сообщение Jan 14 2009, 06:54
Сообщение #8





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



Цитата(defunct @ Jan 12 2009, 01:05) *
Если последовательно обновлять кейл от старых версий к новым, то никаких проблем нет!
Парочка старых проектов под CA компилируются в mdk340 так же быстро как и раньше в karm232a.

Значит (если CA добавлялся вручную от mdk302 пакета) вероятно у автора просто что-то криво поставлено или недолечено.
Скорее всего что-то не то с путями.

Посоветую снести keil, установить вначале пакет mdk302, а поверх поставить более новый.


Ура!!! Заработал как надо! Скорость бешанная!
Сделал как подсказал defunct: снес все и почистил реестр, затем поставил Keil uVision 3.1 (он есть на диске в книге Тревор Мартин).
И все! Даже без обновления скорость трансляции огромная! Проект меньше секунды обрабатывает!
Причем не RealVision a простой CARM!
Огромное спасибо всем кто помог! Наслаждаюсь!
Go to the top of the page
 
+Quote Post
vesago
сообщение Jan 14 2009, 07:17
Сообщение #9


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Эх опоздал smile.gif Я тоже сижу в карме. Поэтому держу боевую сборку. Сначала ставлю кейл 3.2, в котором последняя версия карма, потом накатываю поверх 3.5.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 14 2009, 08:40
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sandh @ Jan 14 2009, 08:54) *
И все! Даже без обновления скорость трансляции огромная! Проект меньше секунды обрабатывает!
Теперь надо разбираться, почему IAR компилирует в 20 раз медленнее? smile.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
BioWolf2000
сообщение Jun 13 2017, 07:56
Сообщение #11


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

Группа: Свой
Сообщений: 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
Сообщение #12


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

Группа: Свой
Сообщений: 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
ViKo
сообщение Jun 13 2017, 12:20
Сообщение #13


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



У меня была другая причина - Keil лез в интернет за каким-то... Потому что когда вечером на работе его отключали, компилировать было, практически, невозможно. Не знаю, что он хотел принять или передать... w00t.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Jun 13 2017, 12:25
Сообщение #14


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

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



Цитата(ViKo @ Jun 13 2017, 15:20) *
У меня была другая причина - Keil лез в интернет за каким-то...
Какая версия? Может он паки обновлять пытался?


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


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Forger @ Jun 13 2017, 15:25) *
Какая версия? Может он паки обновлять пытался?

Нет, не паки. До выключения интернета он же работал шустро. Версия была еще до паков, кажется.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 05:39
Рейтинг@Mail.ru


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