Перейти к содержанию
    

Почему KEIL компилирует медленнее IAR в 30 раз?

Почему KEIL компилирует проект медленнее IAR в 60 раз?

Может быть в настройках есть секрет?

Проект компилируется в KEIL 10минут! А в IAR этот же проект 20 секунд!

Выходной код 32КБайта в обоих случаях.

В KEIL запретил генерацию всех листингов и файлов отладчика - не помогло.

В чем секрет? Может кто-то уже поборол это? Подскажите, пожалуйста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему KEIL компилирует проект медленнее IAR в 60 раз?

 

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

 

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

когда компиляет, погляди в менеджере задач кто процессорное время жрет, отсюда думать будем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

 

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

 

1.Антивирус отключал и остальные программы тоже - не помогло.

2.Пробовал на разных компьютерах - не помогло.

3.Речь идет о LPC2148 от NXP(Philips).

 

когда компиляет, погляди в менеджере задач кто процессорное время жрет, отсюда думать будем.

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

затем - la.exe 90% - link_овщик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.Антивирус отключал и остальные программы тоже - не помогло.

2.Пробовал на разных компьютерах - не помогло.

3.Речь идет о LPC2148 от NXP(Philips).

 

 

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

затем - la.exe 90% - link_овщик.

А вы что, CARMом компилируете? Он уже давно не поддерживается.

Почему-бы RealView не попробовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наблюдал такое при попытке использовать старый компилятор (C-ARM) под свежей uVision.

Если использовать uVision из версии mdk302a.exe (не уверен, но вроде это последняя версия uVision где доступен выбор c-arm'а из менеджера проекта: Project->Manage->Components->Folders/Extensions), то компиляция идет быстро. Вот такой парадокс :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наблюдал такое при попытке использовать старый компилятор (C-ARM) под свежей uVision.

Если последовательно обновлять кейл от старых версий к новым, то никаких проблем нет!

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

 

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

Скорее всего что-то не то с путями.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если последовательно обновлять кейл от старых версий к новым, то никаких проблем нет!

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

 

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

Скорее всего что-то не то с путями.

 

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

 

Ура!!! Заработал как надо! Скорость бешанная!

Сделал как подсказал defunct: снес все и почистил реестр, затем поставил Keil uVision 3.1 (он есть на диске в книге Тревор Мартин).

И все! Даже без обновления скорость трансляции огромная! Проект меньше секунды обрабатывает!

Причем не RealVision a простой CARM!

Огромное спасибо всем кто помог! Наслаждаюсь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эх опоздал :) Я тоже сижу в карме. Поэтому держу боевую сборку. Сначала ставлю кейл 3.2, в котором последняя версия карма, потом накатываю поверх 3.5.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все! Даже без обновления скорость трансляции огромная! Проект меньше секунды обрабатывает!
Теперь надо разбираться, почему IAR компилирует в 20 раз медленнее? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не создаются файлы .CRF и скорость компиляции раз в 30 увеличивается

Если диск, где лежат файлы проекта, еще из прошлого столетия, то такой "квантовый" скачок скорости вполне возможен :)

У меня проекты лежат на внешнем SSD (usb 3.0), к тому свежий Keil очень хорошо работает на современных многоядерных процессорах.

В итоге любой проект одинаково быстро компилируется с любыми галочками и без оных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня была другая причина - Keil лез в интернет за каким-то... Потому что когда вечером на работе его отключали, компилировать было, практически, невозможно. Не знаю, что он хотел принять или передать... :w00t:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня была другая причина - Keil лез в интернет за каким-то...
Какая версия? Может он паки обновлять пытался?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая версия? Может он паки обновлять пытался?

Нет, не паки. До выключения интернета он же работал шустро. Версия была еще до паков, кажется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...