過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

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 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。