[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:429

From: Hiroki Asakawa <ml asakawa.net>
Date: Sat, 26 Feb 2005 16:35:28 +0900
Subject: [yarv-dev:429] Re: Ruby.NET Compiler

Ruby.NET コンパイラを開発中の淺川です。

>  未踏ユースでは今年度淺川君が Ruby.NET コンパイラを作成した
> わけですが、そのあたりの話を少しここに書いてみませんか。
これから書きたいと思いますのでちょっとお待ちください。

> 淺川君の場合、「何を作ったか」は重要だと思いました。Ruby.NET は
> Ruby のある部分を削って、そしてある部分を Ruby 以上に実現させたわ
> けですから。
>  なので、その部分の取捨選択は十分に「何を作ったか」という話にな
> るのではないかと思います。そこでどこまで救うか、救わないか、それ
> により何がどう得をしたのか、が工学的にも、そして成果報告としても
> 重要なところではないかと思います。
なるほど。
Rubyの.NETコンパイラを作ったと言えばそれですべてだと思っていたのですが、
確かにどこを捨てて、どこを実現しているかは十分説明していませんでした。

>  まぁ、今からプレゼンがうまくても気持ち悪い(主観)ので、まぁこ
> れから頑張ればいいんじゃないでしょうか。卒論とか。
卒論なにしましょうかと全然考えていないのですが、、
プレゼンは場数を踏んでうまくなりたいです。

今週は大学が忙しかったので時間がありませんでした。
これから指摘された点について書きたいと思います。

最適化をもう少しがんばったところ、
空のメソッド呼び出しがRubyの20倍から30倍速くなりました。
While は2倍から3倍。
フィボナッチ数列が3倍。
tak が6倍。
tarai はなんと500倍も速いです。

高速化にばらつきがある原因をもう少し追求する必要があります。



      w        
    Σ+ )_       Hiroki Asakawa
  〜〜( __/〜     mailto:hiroki asakawa.net
   〜〜〜〜〜     http://www.asakawa.net



--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       427 2005-02-23 15:12 [ko1 atdot.net       ] Ruby.NET Compiler                       
       428 2005-02-24 00:41 ┗[ko1 atdot.net       ]                                       
->     429 2005-02-26 16:35  ┗[ml asakawa.net      ]                                     
       430 2005-02-27 16:13   ┗[ml asakawa.net      ]                                   
       431 2005-02-28 23:43    ┗[ml asakawa.net      ]                                 
       436 2005-03-05 19:36     ┣[ko1 atdot.net       ]                               
       438 2005-03-05 21:18     ┃┣[ml asakawa.net      ]                             
       440 2005-03-06 01:03     ┃┃┣[ko1 atdot.net       ]                           
       444 2005-03-06 14:23     ┃┃┃┗[ml asakawa.net      ]                         
       445 2005-03-06 16:45     ┃┃┃ ┣[ko1 atdot.net       ]                       
       452 2005-03-06 22:26     ┃┃┃ ┗[shudo computer.org  ]                       
       454 2005-03-06 23:28     ┃┃┃  ┗[ko1 atdot.net       ]                     
       447 2005-03-06 17:33     ┃┃┗[zn mbf.nifty.com    ]                           
       439 2005-03-06 00:27     ┃┗[matz ruby-lang.org  ]                             
       441 2005-03-06 01:11     ┃ ┗[ko1 atdot.net       ]                           
       453 2005-03-06 22:41     ┗[shudo computer.org  ]