String#to_s と 文字列リテラル内の式展開と - その2
Float と Symbol についても気になったので追加してみました。
どれも予想通り Object#to_s
の方が "#{Object}"
の書き方よりも早いですね。
Float#to_s のコストは他と比べると比較的高いんですね。 といっても 100万回やってこの値なので、本当に気にする必要があるかはよく考えた方がいいですね。
追記
「Float が小数点を考えると1文字分多いんじゃないか?」と。
なるほどごもっとも。
ということで、1桁減らしてもう一度
そうね。早くなったね。ほんの少し。
ただの興味本位でやっていることなので、念のためもう一度。
100万回やってこの値なので、本当に気にする必要があるかはよく考えた方がいいですね。
本当に必要な人もいると思うけれどね。
桁数でどう変わるかもちょっと調べてみよっと。