1

Ruby コードの一部をプロファイリングすると、perftools.rb は次の出力を示します。

Total: 291 samples                                                                                                
     110  37.8%  37.8%      112  38.5% #<Module:0x007ff364e2bfd0>#__temp__
     19   6.5%   44.3%       19   6.5% BigDecimal#div                                                             
     18   6.2%   50.5%      171  58.8% BinSearch::Methods#_bin_search
     15   5.2%   55.7%       15   5.2% BigDecimal#add

したがって、ほとんどの時間は、 として指定されたメソッドで費やされ#<Module:0x007ff364e2bfd0>#__temp__ます。これが正確にどこにあるのかについて、より多くの情報を得るにはどうすればよいですか?

4

1 に答える 1

0

Rails を使用している場合は、おそらくそれがどこから来ているのでしょう: http://api.rubyonrails.org/classes/ActiveRecord/AttributeMethods/Read/ClassMethods.html#method-i-define_method_attribute

とはいえ、なぜそれが表示されるのかはまだわかりません。そのメソッドは非常に短い期間しか存在しないようです。

于 2012-12-06T19:32:25.180 に答える