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)
のほうが速いと言うのははじめて知りました。

Comment & Trackback