今天发现 rails 里面自带了 benchmarker 和 profile 命令。 请问大家,这两个命令好用吗?有没有什么不好或者不足或者需要特别注意的地方? 热切希望大家多谈谈这方面的话题。
指的是"Ruby"的 benchmark 跟 profile 嗎?
ruby 中有自带这个功能吗?请指教!
elapsed_time = Benchmark.realtime do 100.downto(1) do |num| end end
http://www.kuqin.com/rubycndocument/man/addlib/profile.html
#3 楼 @alvin2ye #4 楼 @alvin2ye 谢谢你。这个我也知道,Programming Ruby 第二版 P170 有介绍。 我想知道的是 rails 里面的那个 benchmarker 和 profile!难道大家都没用过吗?还是它不好用啊!
rails 的 profile 是 ruby script/performance/ 吗?
benchmarker 要分 Ruby 和 Rails 吗?
是这个吧 http://guides.rubyonrails.org/performance_testing.html
Railscasts 有一集在讲这个 http://railscasts.com/episodes/98-request-profiling
我在 Rails 3 的项目里面找不到那个 script,打 rails profiler 打算对 request 做 profiling 也一直不能成功。
rails profiler
后来是用了另一个 request profiling 的 gem,但忘记名字了,只记得出来的结果不如 railscasts 那里面提到的那么详细,而且只写了占总时间几 % ...
#7 楼 @alvin2ye 我不知道才有此一问。
#8 楼 @chitsaou 对,就是这个。我看看先