Clover2開発日誌

Clover2というJavaのように静的な型を持つRubyのようなコンパイラ+仮想マシンの開発日誌です。LLVMでJITもします。https://github.com/ab25cqにて開発しています。

ちょっと無理してキャストのJIT化を大幅に進めました。

お題のとおりです。ちょっと疲れました。

キャスト命令の全体の1/2くらい進めた感じです。

後はのんびり進めます。

問題は速度が出るかですねぇ。演算子以外アセンブラで書かずに

C関数を呼んでいるだけの部分が多いので速くなるか謎です。

後家のサーバーは速いので測定が難しいかも。誤差があるでしょうから。

JITのオーバーヘットを考えると遅くなる場合もあるでしょうね。

そのあたりjit指定をユーザーに慎重に付けてもらったらいいなと思ってます。

 

話は変わりますが、だいぶ暑くなってきましたね。

夏は短いのですぐ終わりそうですが。

そろそろ梅雨入りですか。あんまり嬉しくないですね。

本格的な夏が来たら皆さんも夏バテしてないように気をつけてくださいね。

僕も気をつけます。