スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。



MIDP -> Android その5

Enumが遅い件
いろんなサイトでJavaのenumはパフォーマンスを落とすと書かれている。

デバッグしていると(デバッガが接続しているときだけ)
なぜか処理が重くなっていた。

調査してみるとコールしてもいないenum.ordinal()が呼ばれている。

前にswicth文とenumで遅くなるという
かろうじて覚えてキーワードから検索して以下のサイトを見つけました。

http://news.mynavi.jp/column/java/015/index.html

C/C++と違って単純にjumpしているわけじゃないみたいですね。

こちらのサイトでも書かれています。
http://labs.techfirm.co.jp/android/cho/1293
http://ipa-style.blogspot.jp/2007/02/javaenumswitchswitchtable.html

逆コンパイルして検証する技術も身につけないとな...。


ということでsiwtch文をif文に置き換えました。
いくぶんか早くなりました。

enumの立場ないなw
関連記事
スポンサーサイト

テーマ : ゲーム開発
ジャンル : コンピュータ




コメントの投稿

非公開コメント

アクセス
あなたは
キーワード
カテゴリー
最近の記事
リンク
月別アーカイブ
ブロとも申請フォーム

この人とブロともになる

WEB検索
Google

RSSフィード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。