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

yarv-dev:547

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sun, 24 Jul 2005 16:54:12 +0900
Subject: [yarv-dev:547] Re: [im]mutable string

まつもと ゆきひろです

In message "Re: [yarv-dev:546] Re: [im]mutable string"
    on Sun, 24 Jul 2005 13:50:53 +0900, "U.Nakamura" <usa garbagecollect.jp> writes:

|いずれにせよ、mutableにしてもあんまりええことないよ、という話
|にはあんまり影響ないですね。

shiroさんの論には説得力があり、特に言語設計レベルに関しては
同意できるところも多いんですが、Rubyについては

  * var/mでも実際には1変更の前後のサイズが等しく、再割り当て
    なしに更新できるケースは相当多い

  * 直接変更してオブジェクト割り当てを減らすことが如実に効い
    てくるケースが相当ある

ということが観測されています。それはRubyのStringの実装がまず
いから(immutableな操作が遅い)とか、GCがヘボいからとかが理由
なのかもしれませんが。

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

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

       536 2005-07-21 15:05 [ko1 atdot.net       ] [im]mutable string                      
       538 2005-07-21 15:20 ┣[shudo computer.org  ]                                       
       540 2005-07-21 16:26 ┣[maeda-yarv atusi.org]                                       
       541 2005-07-21 18:58 ┗[shiro lava.net      ]                                       
       542 2005-07-22 08:36  ┣[shiro lava.net      ]                                     
       544 2005-07-24 01:24  ┗[usa garbagecollect.j]                                     
       545 2005-07-24 04:23   ┗[shiro lava.net      ]                                   
       546 2005-07-24 13:50    ┗[usa garbagecollect.j]                                 
->     547 2005-07-24 16:54     ┗[matz ruby-lang.org  ]                               
       548 2005-07-24 18:49      ┗[shiro lava.net      ]