Сообщение Re[11]: Нужны ли ARM версии софта? от 23.06.2024 21:30
Изменено 23.06.2024 21:32 PeterOne
Re[11]: Нужны ли ARM версии софта?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, PeterOne, Вы писали:
PO>>Версия для Intel весит на 28% больше, чем версия для ARM64.
ЕМ>Это еще более странно, чем полутора-двукратное превышение x64 над x86. Вы там определенно делаете что-то не так. На своем коде я вижу превышение x64 над ARM64 максимум на 1-2%.
Ну например, lcms2. Команда компиляции DYLIB:
./configure --disable-static && make
На M1 Маке создается aarch64 версия. Под Rosetta или на Intel Мак создается x86_64 версия.
Разница в размере +28% к Intel версии.
ЕМ>Здравствуйте, PeterOne, Вы писали:
PO>>Версия для Intel весит на 28% больше, чем версия для ARM64.
ЕМ>Это еще более странно, чем полутора-двукратное превышение x64 над x86. Вы там определенно делаете что-то не так. На своем коде я вижу превышение x64 над ARM64 максимум на 1-2%.
Ну например, lcms2. Команда компиляции DYLIB:
./configure --disable-static && make
На M1 Маке создается aarch64 версия. Под Rosetta или на Intel Мак создается x86_64 версия.
Разница в размере +28% к Intel версии.
Re[11]: Нужны ли ARM версии софта?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, PeterOne, Вы писали:
PO>>Версия для Intel весит на 28% больше, чем версия для ARM64.
ЕМ>Это еще более странно, чем полутора-двукратное превышение x64 над x86. Вы там определенно делаете что-то не так. На своем коде я вижу превышение x64 над ARM64 максимум на 1-2%.
Ну например, lcms2. Команда компиляции DYLIB:
./configure --disable-static && make
На M1 Маке создается aarch64 версия. Под Rosetta или на Intel Мак создается x86_64 версия.
Разница в размере +28% к Intel версии.
Тоже самое с другими open source библиотеками, в которых есть и более сложные скрипты компиляции. Результат похожий.
ЕМ>Здравствуйте, PeterOne, Вы писали:
PO>>Версия для Intel весит на 28% больше, чем версия для ARM64.
ЕМ>Это еще более странно, чем полутора-двукратное превышение x64 над x86. Вы там определенно делаете что-то не так. На своем коде я вижу превышение x64 над ARM64 максимум на 1-2%.
Ну например, lcms2. Команда компиляции DYLIB:
./configure --disable-static && make
На M1 Маке создается aarch64 версия. Под Rosetta или на Intel Мак создается x86_64 версия.
Разница в размере +28% к Intel версии.
Тоже самое с другими open source библиотеками, в которых есть и более сложные скрипты компиляции. Результат похожий.