2011/02/22

Android C++ 速すぎた

 
Android アプリの案件で C/C++ で実装する必要があった箇所があったので、
割り算演算を100万回用いたベンチマークを取った所、
 
Java の11倍以上のパフォーマンスだった。
 
詳細は後日掲載しますが、Java で 17秒かかる計算処理が、C だと 1.5秒と、
あまりに速すぎて「最適化されたのか?」と疑いたくなったので、より信憑性の
あるベンチマークを取れるよう検証します。
 
Android で C++ の使い方(注意点)を解説している所をネットで見かけなかっ
たので、解説ページ作るかも。
 
内部ヘッダを解析した所 Android は C++ / C で型が違うので、C だと
コンパイル通るのに C++ ではコンパイル通らない、Java からうまく呼び出せ
ないなど、基本だけど忘れやすいことを中心に解説する予定です。
 
 
Windows だけでも、又 Windows + Linux の組み合わせでも開発できます。
 
Eclipse は必要なし。全てコマンドラインでいける。
 
C を使う場合の Android NDK のバージョン指定なども可能です。指定しない場合は
ミニマムの android-3 とリンクされます。詳細&解説は後日に!

0 件のコメント:

コメントを投稿