Скорость компиляции
- Войдите на сайт для отправки комментариев
Пнд, 11/05/2015 - 10:11
Всем привет,
после перехода на новую платформу (Win 8.1, Arduino IDE 1.6.4) неприятно удивлен скоростью компиляции - стандартный Blink "готовится" (без загрузки) более минуты, а окончания компиляции скетча с использованием сторонней библиотеки вообще не дождался... Если не ошибаюсь на старой платформе (XP, 1.0.X) все работало в реальном времени, т.е. прогресс индикатор пробегал на глазах. Это издержки прогресса или можно что-то поправить?
Это 1.6....... медленные стали. 1.0........ намного быстре работают
Странно... я , после перехода на 1.6.х отметил бы ФАНТАСТИЧЕСКОЕ возрастание скорости компилляцмм... Раз наверно в десять, или более. Винда- семерка про, проц атлон - восмиядерник , озу- 8 ггб, ssd кингстон.
у меня: одна и таже идэ 1.0.6 (через яндекс диск абсолютная копия). и дома и на работе win7 x64. система и идэ стоят на ssd и там и там. размер оперативки одинаковый 8гб. дома работает на частоте 1333, на работе не уточнял. но вроде тоже 1333
но дома i5 2500, а на работе i7-4770
разница в скорости компиляции 3-4 раза. почему хз. частота ядер отличается немного, компилятор не использует многоядерность. так что незнаю с чем связано
единственное домашний ssd уже старенький, и чувствует помедленнее работает чем на работе, да и как сам пару лет назад
Скорость первой компиляции стала медленнее, зато мелкие исправления в 1.6.... - да, очень быстро.
Стоят и 1.0.5 и 1.6.3 (1.6.4)
ХР- одноядерник, 7 (64) - двух ядерник, по 2 гига на каждом.... ;)
Нуу i7 сам по себе шустрее за счет архитектуры.
Ssd не должен влиять, тк вся иде сидит в оперативе.
В винде-семерке многоядерность предоставляется системой. Это раньше давно , под винду NT многоядерность поддерживалась программами, помню фотошоп, седьмой чтоли, который на двух процах рубил , 3Dstudio тоже ( или мах уже, не помню) ... КРУТО БЫЛО.
не совсем согласен. ssd влияет. так как при компиляции если посмотреть папку в которой собираются все файлы для компиляции можно увидеть как их не один копируется. но насколько сильно влияют хз
Коллеги,
а можно "быстрее-медленее" оцифровать? Как я уже писал, у меня стандартный Blink сейчас первый раз собирается за 1,2 минуты, последующие примерно секунд за 30. Как у вас? Есть ли кто-то, кто работает под Win8.1? Спасибо.
Стационарный Win7 x64 IDE 1.0.6 на i7-4770K компиляция Blink для UNO за 3 секунды. повторная 1 секунда
Стационарный Win7 x64 IDE 1.0.6 на i5-2500 компиляция Blink для UNO за 9 секунд . повторная 5 секунд
Ноутбук Win8.1 x64 IDE 1.0.6 на Intel 2020M компиляция Blink для UNO за 9 секунд . повторная 2 секунды
причем на ноуте обычный жесткий. мой SSD видно совсем плох стал
Спасибо. Что-то у меня не то, что-то явно тормозит процесс, понять бы что именно. Наверное на старый комп с ХР придется вернуться :)
GBird,
blink в первый раз компилируется 16 секунд. Повторно (если, скажем, номер выхода поменять) - полторы секунды.
Комп: P6200@2.13 ГГц, 6 Гб мозгов. Система - винда 7 ult, x64; версия среды - 1.0.5. Хз, может быть от версии действительно зависит.
Desktop Pentium D915, 3Gb RAM, 2007г, ХР 32бит
IDE 1.6.3
Первая компиляция blink ~8сек, повторная после изменения номера выхода - 1сек или чуть меньше.
Из того, что вижу - при компиляции активно используется системная папка Temp и от скорости доступа к ней возможно существенно зависит общее время. В моем случае эта папка на 1Гб виртуальном диске поэтому древний комп показывает хорошую скорость.
Скорость первой компиляции стала медленнее, зато мелкие исправления в 1.6.... - да, очень быстро.
Стоят и 1.0.5 и 1.6.3 (1.6.4)
Кстати, раз уж такая тема.
Понятно, первая компиляция выполняется дольше, т.к. компилируются все файлы, полностью.
При следующих сборках должны компилироваться/линковаться только файлы, которые изменились.
Но у меня почему-то всё не так. Компилируется всё полностью, каждый раз.
Версия 1.5.7, если от этого что-то зависит.
Не скажу, что сильно беспокоит, но если кто-нибудь подскажет в чём дело - буду рад.
Сам что-то даже не соображу, куда копать.
IDE 1.0.5 скорость компиляции замерить невозможно, едва успеваю кнопку мыши отпустить, оно уже пишет готово :) Пусть будет 0,5 сек. Комп: icore 5 / win8.1 / сама ардуино лежит на SSD, но главное под все темпа выделен RAM-диск , видимо за счёт этого всё быстро.
Коллеги, спасибо всем ответившим. Проблема решилась добавлением IDE в доверенные приложения у файервола. Теперь имеем 13 с на первой копиляции и около 1 с на повторные.
Спасибо GBird!
В антивирусе поставил Ардуино в доверительные и полетела компиляция. До этого всё, что запускалось на чтение или запись проверялось им и тормозило процес. Так как у Ардуино мелких файликов много, то проверка занимает много времени и соответственно компиляция длится долго. У меня простой вывод в Com порт слово "Hello" занимало секунд 20.