|
Почему KEIL компилирует медленнее IAR в 30 раз? |
|
|
|
Jan 11 2009, 08:04
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-09-07
Пользователь №: 30 481

|
Почему KEIL компилирует проект медленнее IAR в 60 раз? Может быть в настройках есть секрет? Проект компилируется в KEIL 10минут! А в IAR этот же проект 20 секунд! Выходной код 32КБайта в обоих случаях. В KEIL запретил генерацию всех листингов и файлов отладчика - не помогло. В чем секрет? Может кто-то уже поборол это? Подскажите, пожалуйста!
|
|
|
|
|
Jan 11 2009, 10:32
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-09-07
Пользователь №: 30 481

|
Цитата(FormatCft @ Jan 11 2009, 11:17)  1) Возможно антивирус очень интересуется работой кейла? 2) У меня была проблема с CW подобная. Помогла только переустановка винды. 3) Как-то работал под кейлом. Компилил большие проекты. В принципе скоростью очень был доволен. 1.Антивирус отключал и остальные программы тоже - не помогло. 2.Пробовал на разных компьютерах - не помогло. 3.Речь идет о LPC2148 от NXP(Philips). Цитата(klen @ Jan 11 2009, 12:36)  когда компиляет, погляди в менеджере задач кто процессорное время жрет, отсюда думать будем. Ресурсы кушает сначала ca.exe 90% - компоновщик, затем - la.exe 90% - link_овщик.
|
|
|
|
|
Jan 11 2009, 22:05
|

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

|
Цитата(abcdefg @ Jan 11 2009, 12:44)  Наблюдал такое при попытке использовать старый компилятор (C-ARM) под свежей uVision. Если последовательно обновлять кейл от старых версий к новым, то никаких проблем нет! Парочка старых проектов под CA компилируются в mdk340 так же быстро как и раньше в karm232a. Значит (если CA добавлялся вручную от mdk302 пакета) вероятно у автора просто что-то криво поставлено или недолечено. Скорее всего что-то не то с путями. Посоветую снести keil, установить вначале пакет mdk302, а поверх поставить более новый.
|
|
|
|
|
Jan 14 2009, 06:54
|
Группа: Новичок
Сообщений: 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! Огромное спасибо всем кто помог! Наслаждаюсь!
|
|
|
|
|
Jun 13 2017, 07:56
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897

|
Если еще кому интересно. в Options->Output можно убрать галочку Browse Information. Не создаются файлы .CRF и скорость компиляции раз в 30 увеличивается
--------------------
ex740104/103 БГУИР
|
|
|
|
|
Jun 13 2017, 11:41
|

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

|
Цитата(BioWolf2000 @ Jun 13 2017, 10:56)  Не создаются файлы .CRF и скорость компиляции раз в 30 увеличивается Если диск, где лежат файлы проекта, еще из прошлого столетия, то такой "квантовый" скачок скорости вполне возможен У меня проекты лежат на внешнем SSD (usb 3.0), к тому свежий Keil очень хорошо работает на современных многоядерных процессорах. В итоге любой проект одинаково быстро компилируется с любыми галочками и без оных.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|