タグ

ブックマーク / www.asahi-net.or.jp/~dp8t-asm (2)

  • コーディングレベルの最適化項目

    なお最適化の判断基準となるバイトコードはJDK 1.1.4(一部JDK 1.1.3)のjavac -Oにより生成しています。 このコンパイラの最適化は少しおばかさんで、10年以上前のUNIXにバンドルさ れていたポータブルC程度のようです。 変数の宣言の順番やregister宣言を駆使して、生成されるアセンブラコードを 想定しながらCのコーディングを行っていたというかつてのUNIX Wizardにとっ ては腕を奮う(最後の?)チャンスといえますね。 しかし、最新の最適化技術を搭載したコンパイラが近い将来に登場することは 明らかであり、あまり現在のコンパイラの出力にこだわってしまうのも得策と いえません。 そこでこのページでは以下の方針を取ることにしました。 できるだけJava VMのバイトコードの特性に起因する最適化を対象にする Javaコンパイラのクセに起因する最適化については、その旨、

    JaBee
    JaBee 2007/10/05
  • Java Tips

    オブジェクト指向設計 UML(Unified Modeling Language) クラス図 クラス図のモデルエレメント クラス ステレオタイプ  コンクリートクラス アブストラクトクラス インタフェース ユーティリティ メタクラス アソシエーション アグレゲーション コンポジッション アソシエーションクラス コレクション オーダードコレクション マップ ジェネラライゼーション ディペンデンシィ  コール オブジェクト コラボレーション パッケージ ノート コメント 制約 オブジェクト図 オブジェクト アソシエーション コラボレーション ユースケース図 システム ユースケース アクタ ジェネラライゼーション(ユースケース) ジェネラライゼーション(アクタ) シーケンス図 オブジェクト コラボレーション図 オブジェクト アソシエーション 状態チャート図 状態 初期状態 終了状態 遷移 コンポ

    JaBee
    JaBee 2007/10/05
    javaのリファレンスとともに最適化についても
  • 1