Время компиляции

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

SAB пишет:

andycat пишет:

dimax пишет:

 Я использую SoftPerfect RAM Disk

Хорошая штука, быстрее стало, спасибо.

А таблетка есть? Халявы то всегда хочется:))


Пока не искал, погоняю прогу, там видно будет.

SAB
Offline
Зарегистрирован: 27.12.2016

andycat пишет:
Пока не искал, погоняю прогу, там видно будет.

А ты на этот RAM диск версию портабле установил и измерял время компиляции так? Или как использовать этот диск с Arduino IDE? И сколько выделил под это памяти? 100 Мбайт этого диска хватит?

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

Цитата:
Наверное на 64 битном виндовсе 32 бит ардуино IDE работает медленнее? Читал что на x64 32 bit программы работают через эмулятор. Больше никаких мыслей.

Цитата:
Маркетинг производителей. Пока материнские платы будут использовать медные проводники, максимальная частота так и останется  33 MHz и 66 MHz если используют фронт и спад тактовой по периферийной шине (со времён 486 компов).

Если человек дебил - то ему нормально, просто окружающие страдают. PS Что такое fast path/false path?

Цитата:
А таблетка есть? Халявы то всегда хочется:))

Заодно и воры подтянулись, красотища.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

SAB пишет:

andycat пишет:
Пока не искал, погоняю прогу, там видно будет.

А ты на этот RAM диск версию портабле установил и измерял время компиляции так? Или как использовать этот диск с Arduino IDE? И сколько выделил под это памяти? 100 Мбайт этого диска хватит?


Не, в Windows прописал temp на этот ram диск. Выделил 2 гб.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Есь такая замечательная программа

Которая создает RAM-диски до 4 Гигов.  Перенаправляешь Temp папку на неё, и весь хлам после сессии волшебным образом ищезает. Рекомендую. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

andycat пишет:
Выделил 2 гб.

Мало.  Однажды я чота тяжелое ставил, он и заткнулся, зато 4 ГБ вполне хватает на всё.  Не жмись, если ОЗУ 16 Гбайт или больше, 4 Гб на RAM-диск даже и не заметишь. 

DeGlucker
Offline
Зарегистрирован: 23.07.2014

IDE 1.8.3,  WindowsXP, 3GHz, 4Gb RAM, темр на HDD

Скетч использует 282328 байт (29%) памяти устройства. Всего доступно 958448 байт. (ESP8266)

Компиляция с ядром (первый раз) - 63 сек.

Компиляция скетча и пересборка - 15 сек.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DeGlucker пишет:

IDE 1.8.3,  WindowsXP, 3GHz, 4Gb RAM, темр на HDD

Скетч использует 282328 байт (29%) памяти устройства. Всего доступно 958448 байт. (ESP8266)

Компиляция с ядром (первый раз) - 63 сек.

Компиляция скетча и пересборка - 15 сек.

 

ХР ведь не 64 битная (у меня такая есть) откуда 4 гига озу

SAB
Offline
Зарегистрирован: 27.12.2016

Господа, может кто то напишет тестовый скетч для сообщества, и каждый узнает свою скорость в попугаях? А потом сделает вывод что нужно поменять в консерватории :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

SAB пишет:

Господа, может кто то напишет тестовый скетч для сообщества, и каждый узнает свою скорость в попугаях? А потом сделает вывод что нужно поменять в консерватории :)

а как жеж вопрос разумной достаточности?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

SAB пишет:

Господа, может кто то напишет тестовый скетч для сообщества, и каждый узнает свою скорость в попугаях? А потом сделает вывод что нужно поменять в консерватории :)

типовой пустой чем не тест?

у меня после переноса Temp На RAMdisk на Xeon вторая и последующая компиляция идет примерно 8 секунд.
ЗЫ. Причем компиляция практически мгновенно, максимум пару секунд, а сначала Винда судя по всему (по диспетчеру задач видно) проверяет все запускаемое Защитником Windows, а только потом уже идет сама компиляция.

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

 

Nesco
Offline
Зарегистрирован: 22.08.2022

Пустой тест не то. У меня пустой тест на второй и последующей 11 сек. На обоих старых компьютерах. В антивирусе папка APP..Arduino15 стоит в исключчениях.

SAB
Offline
Зарегистрирован: 27.12.2016

Ну да, надо что то с математикой с плавающей запятой. Графа надо попросить, он же у нас старый математик :))

Nesco
Offline
Зарегистрирован: 22.08.2022

И плата для которой компилируешь тоже влияет, на UNO быстрее, на ESP32 гораздо медленнее.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Это даже не Xeon, простой Ноут, i5 10300, 4 ядра, 16Г памяти, SSD, RAM диск.  Программа ~1300 строк, не считая инклудов, там раза в три строк больше. Компиляция 2 секунды. 

Инклудов вот скока

Upd.  Паматрел, на ксеоне компиляция этого же - 0.43 сек.   :) 

Вывод: ставьте, дети, Visual Studio + Visual Micro, будете здоровы.