タグ

javaとrubyに関するmoozのブックマーク (2)

  • JRuby Hacking Guide

    Ruby Object is a Java Object Defined Java class: RubyBasicObject, RubyObject, RubyModule, RubyString, RubyFixnum, etc. For example... Ruby Object is a Java Object GC? there's nothing special Let JVM work! Not really. finalizer fd PermGen Scanner Ported CRuby's scanner Parser

    JRuby Hacking Guide
    mooz
    mooz 2010/08/28
  • JRubyのパフォーマンスの更なる向上を目指して

    原文: チャールズ=オリバー=ナター JVM上でJRubyが動く事の利点は折りに触れて述べてきました。JRubyのパフォーマンス数値はそこそこの結果を出しているのですが、多くの人々の期待に反して「抜群に素晴らしい」というものではありませんでした。詰まる所、他のRuby言語の実装に較べて良い結果を出したとしても、静的な型システムを用いる他のJVM言語には敵わないのでした。 しかし、それは今までの話し。 最近、JRubyの実行時に得られる情報に基づいた最適化をあれこれと試し始めました。ご存知の通り、JRubyは、Ruby言語の構造木をJVMのバイトコードにコンパイルするJITを搭載しています。その一方で、JITを使った他のシステムとは異なり、JRubyは最終的に良い結果をもたらすような情報をプログラムの作動時点で集めることはしなかったのです。今までにやっていた最適化と言えば、AOTコンパイラで

    mooz
    mooz 2010/06/27
    動的呼び出しを静的呼び出しに. Fixnum を unboxing.
  • 1