From: Tanaka Akira Date: 2002-12-31T11:16:39+09:00 Subject: [ruby-dev:19256] Re: [1.8] speed In article <200212302137.gBULbi818694@sharui.nakada.kanuma.tochigi.jp>, nobu.nakada@nifty.ne.jp writes: > 手抜きです。実は最初、garbageという変数で解放するオブジェクトを > 数えるようにしてみたんですが、ほとんど制限にならなかったんで > freedを使ってお茶を濁しました。 うぅむ。結局は近似のためのパラメータですから変なことをしても core を吐 くことはないわけですが、予想外の挙動になりやすいんじゃないかなぁ。 > > もちろん、malloc/realloc 量とオブジェクト数の増加量に相関があることが > > 前提ですけど。 > > あることはあると思いますが、あまり正確ではないでしょう。あくま > でも目安程度ってことで。 そうですよねぇ。 いっそ mallinfo でも使えばいいのかとも思いましたが、BSD にはないみたい だし。 > 試してみました。[ruby-talk:59662]などはかなり向上しますが、 > [ruby-dev:18482]や[ruby-dev:19242]あたりはほとんど変わらないよ > うです。比率を調整するとちょっと違うかも知れませんが。 あー、後から思ったんですが、50% はとりすぎだと思いました。1.6.8 がどの くらい使ってるか調べて、そのくらいの比率にするといい気がします。 でも、50% というひどい比率でも状況が悪化しないというのは、それらのケー スでは現在の 1.8 がかなりよろしくない挙動をとるということを端的に表し てますね。 -- [田中 哲][たなか あきら][Tanaka Akira]