From: Tadayoshi Funaba Date: 2008-02-13T21:18:33+09:00 Subject: [ruby-dev:33761] Re: rational, complex and mathn > 前にふなばさんと個人的なメールのやりとりで、結局また私がrationalをまと > めることになったのですが、のびのびになってしまったことと、今回ふなばさ > んがnu*シリーズをまとめられたことがあって大きく状況は変わったと思います。 > で、私には現時点で次の二通りが考えられます。 > > 1. ふなばさんのnuratをRationalとしていずれruby-1.9に入れてもらう。 > メンテナはふなばさんとします。もちろん個々の関数のチューニング > などのお手伝いはさせていただきます。 > > 2. このまま私のrational.cを改良してruby-1.9に入れてもらう。 > メンテナは私とします。ただしこの場合、ふなばさんのnurat.c > を元にして、rational.cを書き直すつもりです。 > > どうしましょうか。ほんとにどっちでもいいのですが、2. だとまた時間がかか > りそうな気が… nurat のほうですが、テストを強化しつつ、少し手動最適化 (という程のもの でもないが) し始めました。手間の割には効果があるような気がします。 date と一緒につかったところでは、原さんのとあまり遜色ないような感じな のですが、ベンチマーク的な試験だと、原さんほうがハッキリと速い、という ことが判ります。 本質的な部分に割込むような手動最適化はしないつもりでいます。たぶん、こ の方針でやっていると、もうあまり速くはならないと思います。それでも、 lib/rational.rb に比べ、1.9、1.8 ともに速くなっています。 それなりに速くはなるし、単純なところでそれなりに満足していますが、一度、 原さんに現状のコードを見てもらって、それで本当につかいものになるか判断 してもらいたいのですが、どうでしょう > 原さん 書き直すなら、つかえるところはつかってもらっていいですし、また、いづれ にしても、手伝えるところは手伝います。