タグ

ブックマーク / qiita.com/labocho (1)

  • attr_accessor は普通にメソッド定義するより速い - Qiita

    Ruby のしくみ を読んでたら、attr_accessor、attr_reader、attr_writer で定義されるメソッドは最適化されるので、普通にメソッド定義した場合よりパフォーマンスがよい、との記述があった (pp. 108-109 "attr_reader と attr_writer におけるメソッドディスパッチの最適化") ので、調べてみた。 # Comparison of attr_(accessor|reader|writer) and regular method require "benchmark" class Person attr_accessor :first_name def last_name @last_name end def last_name=(v) @last_name = v end end N = 10_000_000 puts "Writ

    attr_accessor は普通にメソッド定義するより速い - Qiita
    kwms
    kwms 2015/11/25
  • 1