Home > 8月 16th, 2006

2006.08.16

faster Symbol.to_s

High-performance Ruby: faster Symbol.to_sという記事でSymbol#to_sを高速化する方法が紹介されています。(最初に見たときはもっと長いコードでしたが、今見たらいろいろコメントがついて、よりエレガントに更新されているようです。)コメントにあるように、

   @str_rep ||= to_s

よりも

   @str_rep || (@str_rep = to_s)

のほうが速いと言うのははじめて知りました。