Size: a a a

2021 October 22

S

Serjio in Catethysis
Может я тупой, но я вообще не вижу смысла использовать что-то помимо GCC
источник

S

Serjio in Catethysis
Как другие компиляторы выживают и кем используется, вообще тайна для меня
источник

V

Vadimatorik in Catethysis
Говорят у Keil более производительный компилятор. По крайней мере он сам бит-бендинг юзает)
источник

V

Vadimatorik in Catethysis
Для Cortex-M3 точно.
источник

S

Serjio in Catethysis
Ну говорить много что можно, по факту это мало где имеет значение, там где имеет нужно профилировать
источник

к

катехизис in Catethysis
LLVM/Clang это прикольна по архитектуре.
источник

к

катехизис in Catethysis
поэтому и юзаю.
источник

S

Serjio in Catethysis
Ну и я не видел что победит g++  -Os -flto
источник

к

катехизис in Catethysis
а ещё он иногда даёт меньше размер бинаря.
источник

S

Serjio in Catethysis
меньше чем g++  -Os -flto ?
источник

к

катехизис in Catethysis
для стмки — бывало что и да
источник

S

Serjio in Catethysis
Просто это стало моим стандартным лекарством если прошивка слишком большая
источник

S

Serjio in Catethysis
По крайней мере между наличием и отсутвием -flto разница может быть большой
источник

S

Serjio in Catethysis
В частности, если либы на чистом С есть
источник

AS

Alexander Slesarev in Catethysis
РЕШЕТО
источник

W

Wild_Wind in Catethysis
Ну так undefined behavior же. Оно могло и РСЗО в тебя запустить. Ибо undefined.
источник

💾

💾 in Catethysis
щас же переход с гцц на шланг развиваец
источник

💾

💾 in Catethysis
ну в это десятилетие
источник

S

Serjio in Catethysis
clang-format clang-tidy оч приятные, но на сам clang как-то не тянет
источник

W

Wild_Wind in Catethysis
Под x86_64 он неплох. Главное не использовать его стандартную плюсовую либу, а брать гццшную libstdc++.
Под армы и мелочь гцц пока получше в плане размера бинаря. Ну по моим замерам примерно 5-10% получается ужать при -Os -flto, по сравнению с теми же флагами у кланга.
источник