タグ

C++とJVMに関するwamanのブックマーク (2)

  • Javaの新JITコンパイラ、Graalを解説

    実際、現在の設計では大幅な拡張は不可能だと広く考えられている (Twitterのような企業やCliff Clickのようなエキスパートからだ)。C2に残っている改善点はすべて、やや取るに足らないものだけとなるだろう。 最近のリリースで改善が見られた領域はJVMの組み込み関数をより利用するという部分だけであり、そのテクニックはドキュメントに記述されている (@HotSpotIntrinsicCandidateアノテーション)。これは次のようなものだ。 HotSpot VMがアノテーションを付与されたメソッドを手書きのアセンブリや手書きのコンパイラIR、すなわちパフォーマンス改善用のコンパイラ組み込み関数で置き換える場合、メソッドは強化されます。 JVMを起動すると、実行しているプロセッサが精査される。これによりJVMはそのCPUで利用可能な機能を正確に把握できるようになる。使用中のプロセッサ

    Javaの新JITコンパイラ、Graalを解説
    waman
    waman 2018/07/28
    『Javaでコンパイラを書くと大きな利点がいくつかあるとわかる。次のようなことだ。』
  • How Java thread maps to OS thread?

  • 1