Как изменение архитектуры armv6/armv7 на armv6 влияет на мое приложение для iPad? Будут ли потери производительности / стабильности?

Мне нужно изменить архитектуру "Любого устройства iPhone OS" с "Оптимизированный (armv6 armv7)" на "Стандартный (armv6)" для библиотеки. Я не совсем уверен, как это повлияет на производительность и стабильность моего приложения для iPad. Если я правильно понимаю, у iPad есть архитектура armv7. Я не очень знаком с архитектурами, поэтому я не знаю, что это значит.

2 ответа

Решение

Это не должно отрицательно влиять на стабильность, но может немного повредить производительности на armv7.

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

Если вы занимаетесь интенсивной математикой в ​​своей библиотеке, вы можете рассмотреть возможность создания двух версий библиотеки (по одной для каждой архитектуры), однако это не так, как вы.

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

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

Другие вопросы по тегам