2017-06-04 14 views
0

iOSアプリで高精度タイミングをお探しですか? Intel x86チップでは、RDTSCを使用してタイムスタンプを取得しますが、ARMデバイスではこれを実行できません。 iOSアプリから使用できるRDTSCに相当するものはありますか?高精度なタイミングについてはiOS向けRDTSC相当

+0

でも、TSCは良い選択ではありません。電力管理機能が事実上あなたのタイミングを妨げることが保証されているモバイル機器では、*特に*タイミングをとる信頼できる方法ではありません。これにはオペレーティングシステムAPIが必要です。 –

答えて

0

この、__builtin_readcyclecounter()用組み込み打ち鳴らすがあるように見えます。 x86では、rdtscにコンパイルされます。 ARM64では、mrs x0, PMCCNTR_EL0にコンパイルされます。 ARMでは常に0を返します。しかし、32ビットのサポートがiOS 11で廃止されたので、ARM64でも十分です。