Accelerate Frameworkを使用して、floatの配列に変換せずに、符号なし8ビット整数の配列を合計できますか?
私の現在のアプローチは次のとおりです。
vDSP_vfltu8(intArray, 1, floatArray, 1, size);
vDSP_sve(floatArray, 1, &result, size);
しかし、vDSP_vfltu8はかなり遅いです。
Accelerate Frameworkを使用して、floatの配列に変換せずに、符号なし8ビット整数の配列を合計できますか?
私の現在のアプローチは次のとおりです。
vDSP_vfltu8(intArray, 1, floatArray, 1, size);
vDSP_sve(floatArray, 1, &result, size);
しかし、vDSP_vfltu8はかなり遅いです。
vDSP_vfltu8( )
高速であることが重要な場合は、バグ レポートを提出してください。質問がある場合は、バグ レポートを提出してください。不十分なパフォーマンスはバグであり、報告するとバグとして扱われます。ライブラリの作成者は、この種のフィードバックを使用して、作業の優先順位を決定します。あなたのバグレポートは、最適化のためにキューの先頭にある関数とキュー内の #1937 の違いです。vaddw_u8( )
組み込み関数を利用する必要があります。