koruby_precise status

3 日以内の計測 4〜10 日 それより古い。 各値に計測日・commit・実行モード(interp = tree-walking インタプリタ、AOT = 事前コンパイル)を付けている。最新とは限らない。

互換性(CRuby と同じに動くか)

gem ごとのテスト(同じテストファイルを CRuby と koruby で流し、要約行が一致するか)

CRuby でも落ちるテストを同じに落とすのも一致に数える。「読み込みで止まる」は両側とも依存 gem が読めず例が 1 つも走らなかったファイル(一致率に入れない)。不一致の gem は名前をクリックすると内訳が出る。

健全性(壊れていないか)

make test の不一致(CRuby master と違う行)

性能

optcarrot fps(180 frame、中央値、高いほど速い)

ベンチスイートの網羅

ruby-bench のベンチごと(1 反復の ms、sp4 専有。比は小さいほど koruby が速い)

interp = --plain。AOT = ベンチごとに事前コンパイルしてからの実行時間(コンパイル時間は別の列、--pg-compile 1 回の実時間)。CRuby は --yjit-disable。右肩の番号は計測の回(下の凡例)。

未対応の大物と直近の区切り

未対応の大物(構造的)
    直近の区切り

      値は DATA、gem 一覧は tools/status/gen_gems.rb、ruby-bench は tools/status/gen_rubybench.rb が生成する。カードにマウスを載せると測り方が出る。