From: Yasushi Abe Date: 2000-03-22T09:04:39+09:00 Subject: [ruby-list:21573] Re: date2 の修正 阿部です。 > date2 は、方針の違いから、年月日で初期化するには、date より遅くなる可 > 能性はあると思います。でも、date のほうが速いというのは、一概に言えな > いと思います。日付の計算自体は、date2 のほうがずっと速いと思いますし、 > 加減算や比較演算も date2 のほうが圧倒的に速いはずです。ただの入れ物と > してあつかうと、date2 に不利な結果がでます。 ええ、そうだと思います。まあ何となくなんですが、dateとdate2は設計方針 が違うような気がするな、とは感じてました。 で、とりあえずなんでもできそうなdate2を使ってみたわけです(^^;;; 現状ではおおざっぱに言うとdateは中身が単純でnewは高速、date2は中身が複 雑でいろんな計算ができるけど、newのコストは大きい、という感じでしょう か。 > 可能ならば、速度にも気をつけますし、それが第一番目に重要なことであれば、 > おそらく、改善できないことはないと思います。でも、僕はそうは思ってない > ですし、date2 を書いたのは、実装の健全さのためなので、第一に速度、とは > なりにくいです。 これもべつに問題ないと思います。 逆に個人的にはバッサリと目的を分けた2つにしてもいいのかなと。 とっても高速に動作するけど機能限定版とか。ただの入れ物版ですね。 > 僕が試したところでは、1000 程度のオブジェクトはどうということはなかっ > たのですが、syslog の解析のたぐいは、Time のほうが向いている可能性はな > いですか。どっちにしても、date は万能ではないです。 ---- yasushi abe