LINUX.ORG.RU
ФорумTalks

Эпол всё таки не смог, что не может не радовать

 ,


0

1

В свободное от сна время страдаю программированием простейших функций на МК-шках. Сейчас вот гибридный инвертор пишу для ESP32.

Использую Arduino IDE.

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

Обычно я это делаю на локальном ПеКа, и собственно так сложилось что компиляция даже простенького скетча, для ESP32 составляет некоторое время, около 10 секунд на мобильном ЦПУ (ака Core i3-6100U) и около 6-7 секунд на десктопном стареньком Ryzen 1600.

Но тут я решил заняться программизмом в кровати, и перенес это на макбук М1, который вроде как сам по себе ARM - убийца х86, а в исполнении Яббла так еще и вау-ARM.

И што ви таки думаете - компиляция этого же самого скетча теперь занимает 22-25 секунд.

Да, железка холодная.

Но в сухом остатке получается что Яббл попросту снизил энергопотребление, снизив скорость. И то, больше чем уверен что запусти я такую компиляцию в цикле, высажу ноут не за 17 часов, а за 4 часа как и любой другой среднестатистический.

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

Все остальное - оптимизация софта, который визуально должен не терять производительности на яббло-платформе, т.е. считай заставили разрабов переписать UI так шоб оно не лагало.

К сожалению в таком случае весь вау-эффект как от новых маков, так и от ARM в целом теряется. С таким успехом и какой-нибудь N100 можно посадить на аллюминиевый корпус в качестве радиатора, потратить несколько миллионов долларов на причесывание линуксячьего ядра и софта под эту архитектуру, повыкидывав лишнее, и будут те же самые 22 сек компиляции, по цене в три раза дешевле, и обратной совместимостью в качестве бонуса.

Короче разочарован я в маке, котаны.

★★★★★

Яббл попросту снизил энергопотребление, снизив скорость

Я запускал числодробилки разные, запускал сборки/компиляции жавы/мавен проектов, бенчмарки жабоскрипта и везде скорость была на уровне десктопной рязани. Скорее всего ты использовал компилятор для x86

Еще не понял почему тебя это радует. После ухода IBM и Sony ноутов то уже нормальных не осталось, маки я бы назвал на половину нормальными, а остальное и вовсе мусор. Ну сиди на пека, компиляй теперь. Радостно?

Lordwind ★★★★★
()
Последнее исправление: Lordwind (всего исправлений: 2)

А ты уверен, что не в розетте компиляешь?

cocucka_B_TECTE
()

Сейчас вот гибридный инвертор пишу для ESP32.

И работает?

YAR ★★★★★
()

Но тут я решил заняться программизмом в кровати

Вредная привычка. Сам грешу ноутом в кровати, но только ради Ютуба, т.к. планшета нет.

И што ви таки думаете - компиляция этого же самого скетча теперь занимает 22-25 секунд.

Пробуй из командной строки. Замеряя каждую команду. Скорее всего опенсорс говно, а ты на мак гонишь. Становись манагером и рисуй презентации в поверпоинте. Кодер ардуинщик - это не про мак.

seiken ★★★★★
()
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for clans 0.1-SNAPSHOT:
[INFO] 
[INFO] clans .............................................. SUCCESS [  0.152 s]
[INFO] common ............................................. SUCCESS [  1.360 s]
[INFO] bukkit ............................................. SUCCESS [  0.977 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.561 s
[INFO] Finished at: 2024-10-06T22:55:04+04:00
[INFO] ------------------------------------------------------------------------
whbex@wbx-desktop ~/I/someshit (master)> lscpu | grep "Model name"
Model name:                           AMD Ryzen 5 5600G with Radeon Graphics

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for clans 0.1-SNAPSHOT:
[INFO] 
[INFO] clans .............................................. SUCCESS [  0.126 s]
[INFO] common ............................................. SUCCESS [  1.236 s]
[INFO] bukkit ............................................. SUCCESS [  0.835 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.253 s
[INFO] Finished at: 2024-10-06T22:59:11+04:00
[INFO] ------------------------------------------------------------------------
whbex@M1Laptop Clans % sysctl -x machdep.cpu.brand_string
machdep.cpu.brand_string: Apple M1

Такие пироги.

whbex ★★
()

У коллеги на Macbook Air M2 жирнейший фрикад собирается за 12 минут. О чём ты?

AP ★★★★★
()
Ответ на: комментарий от Lordwind

IBM

Это ок.

Sony ноутов то уже нормальных не осталось

А это не ок, сони не относились к нормальным ноутам ни в 2000х, ни в 2010х

Dimez ★★★★★
()
Ответ на: комментарий от masa

От батареи, macOS Sequoia 15.0. Под Asahi пока не проверял.
Сейчас ещё раз глянул, даже быстрее вышло. И там и там перед этим делаю mvn clean, перезапускаю весь тест, если оно выкачивало зависимости.

[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.073 s
[INFO] Finished at: 2024-10-07T01:08:33+04:00
[INFO] ------------------------------------------------------------------------
whbex ★★
()
Ответ на: комментарий от whbex

Maven еще не известно чем эти 2 секунды занимался. Он хоть CPU в этот момент утилизировал?

Это я к тому, что лучше сравнивать на более длительных сборках, на коротких время может на всякие сомнительные вещи уходить.

maxcom ★★★★★
()
Последнее исправление: maxcom (всего исправлений: 1)
Ответ на: комментарий от maxcom

Потребление до 10W на процессоре взлетело, htop показывает нагрузку на больших ядрах. Должно быть оно.

Ради интереса запустил на малых ядрах, [INFO] Total time: 11.150 s

whbex ★★
()

Ты что-то не так делаешь. У меня макбук компилирует всё примерно в 3-5 раз быстрей Intel.

vbr ★★★★
()

Короче разочарован я в маке, котаны.

Если разочаровался в make, попробуй cmake

Говорят он более флесксибл и юзер френдли

alx777 ★★
()

...что не может не радовать

Да как бы пофиг.

...што ви таки думаете...

Жениццо вамъ надыть, баринъ.

...оптимизация софта...

С разморозкой, бро.

sparkie ★★★★★
()
Ответ на: комментарий от seiken

...грешу ноутом в кровати...

Дык, нужно правильные кровати выбирать. Пробовал работать, но нет: только голова на подушку и ррраз! тут же сны пошли.

sparkie ★★★★★
()
Ответ на: комментарий от Dimez

сони не относились к нормальным ноутам

сони были американской, европейской и японской сборки, последние вполне относились, хотя я больше фуджики уважаю

Lordwind ★★★★★
()
Ответ на: комментарий от vbr

У меня макбук компилирует всё примерно в 3-5 раз быстрей Intel.

Та же фигня.

Zhbert ★★★★★
()

А компилятор нативный или работает через эмулятор x86?

KivApple ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.