16

つまり、armv7sはiPhone 5用に最適化されており、それを追加すると、そのデバイスでのコードの実行が少し速くなります。

誰かが違いが何であるかを知っていますか?ベンチマークなどはありますか?

トレードオフはアプリのサイズです。私の推定アプリサイズは3.3MBから5MBになり、armv7sが追加されます。これは、ダウンロードするのに50%も多くなります。

速度の向上が魅力的でない限り、ダウンロードコストの価値はないかもしれないと私は考えていますが、その利点が何であるかについて多くの議論を見つけることができないようです。

4

4 に答える 4

8

VFPv4サポート(A6 SoCの新機能)を利用して浮動小数点計算を高速化する場合は、armv7sサポートを追加する価値があります。以下のリンクを見ると、詳細があります。これらのリンクは、私が最初に調査を行ったときに見つけた最高の情報源です。指摘するベンチマークはわかりませんが、利点はアプリごとに異なる可能性があるため(浮動小数点計算でのアプリのプロセッサバウンドの程度によって異なります)、とにかく自分で実行することをお勧めします。

anandtechの記事

アップル開発フォーラムのリンク

関連するSO記事

于 2012-11-16T21:56:30.737 に答える
3

どのようなアプリケーションを構築していますか?armv7sは、vfp4と整数除算を追加します。したがって、アプリケーションが浮動小数点数が多い場合(積和演算の融合〜信号処理)、または変数の除算による変数の数が多い場合(コンパイル時に変数の除算が非常に最適化される場合)を除いて、armv7sのサポートがなくても問題ありません。アプリが最新のハードウェアで動作する場合、レイアウトなどのフレームワークによって提供されるすべてのソフトウェアは、とにかくこれらの改善を使用します。

于 2012-11-23T13:14:56.750 に答える
1

私のアドバイスはそれを測定することです。ARMv7からの改善は非常に具体的であるため(ハードウェア整数除算、VFPv4はほぼ融合された乗算-加算)、ベンチマークの改善がコードに適用される場合と適用されない場合があるため、タイミングの代わりになるものはあまりないと思います。 ARMv7sスライスが存在する場合と存在しない場合のiPhone5上のアプリ。

于 2012-11-19T21:47:24.487 に答える
1

パフォーマンスの違いを理解するためにできる最も簡単なことは、「armv7s」サポートを使用する場合と使用しない場合で、iPhone5にアプリケーションをインストールすることです。私の経験から、iPhoneの各モデルでパフォーマンスの違いを見ることができます。私のアドバイスは、アプリケーションにarmv7sサポートを追加し、「極端な」ケースでテストすることです。パフォーマンスの違いが見られる場合は、ipaサイズなどを忘れてください。

于 2012-11-22T09:44:26.220 に答える