В FPC есть ряд ключей, которыми можно указать тип процессора и его поддерживаемые наборы команд. Вручную.
А в Линуксе есть файл /proc/cpuinfo . Идея заключается в использовании этого файла для автоматического (по умолчанию) распознавания этих параметров из этого файла при компиляции.
FPC и /proc/cpuinfo
Модератор: Модераторы
К чему всё это?
Кто-то может "вручную" узнаёт для свое программы все данные о процессоре/системе и прочем.
Кто-то может "вручную" узнаёт для свое программы все данные о процессоре/системе и прочем.
Если заоптимизировать на самые новые команды, то это автоматически поднимет системные требования. Потом на процессорах без этих команд с бинарником лажа будет.
- Alexander
- энтузиаст
- Сообщения: 880
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
> Если заоптимизировать на самые новые команды, то это автоматически поднимет системные требования.
Не поднимет. Возможность указать вручную остаётся. И её тоже можно изменить/дополнить и сделать в одном из вариантов как "системный минимум" (или "для распространения").
Это никак не поднимет системные требования т.к. пользователь при этом компилирует под свой уже имеющийся процессор, но при этом используя все его возможности.
Сейчас же происходит массово не оптимизированная под процессор компиляция, что приводит к потерям.
Добавлено спустя 8 минут 38 секунд:
Так что системные требования за счёт оптимизации даже понизятся.
Не поднимет. Возможность указать вручную остаётся. И её тоже можно изменить/дополнить и сделать в одном из вариантов как "системный минимум" (или "для распространения").
Это никак не поднимет системные требования т.к. пользователь при этом компилирует под свой уже имеющийся процессор, но при этом используя все его возможности.
Сейчас же происходит массово не оптимизированная под процессор компиляция, что приводит к потерям.
Добавлено спустя 8 минут 38 секунд:
Так что системные требования за счёт оптимизации даже понизятся.
