ここのレシピに従って、Android アプリで libjpeg-turbo ライブラリを正常にコンパイルしました: libjpeg-turbo for android。
ライブラリ内の NEON SIMD 命令のパフォーマンスの向上を評価しようとして、NEON サポートを有効/無効にしようとしました。興味深いことに、違いはありません。
コードを掘り下げると、 in は実行時に実行されないように見えinit_simd()
ますjsimd_arm.c
。
この関数はlibjpeg_arch_specific_init()
、ライブラリが最初にロードされたときに呼び出されます。
この不具合は、このライブラリが動的ではなく静的であるため、「ロード」されていないことが原因であると考えられます (このスレッドの最後にある DRC からのコメントを参照してください: http://sourceforge.net/p/libjpeg-turbo/patches/26/ )
それは理にかなっていますか?他の誰かがこの問題を見ましたか?
ありがとう!