如何衡量在数据库中创建新记录所花费的时间

时间:2013-07-02 11:54:18

标签: ruby-on-rails sqlite

我有一个模特Post 在视图中,我还想显示将新帖子录制到数据库所花费的时间。

如何衡量创建@post的新实例所花费的时间?

2 个答案:

答案 0 :(得分:1)

您可以使用Ruby的基准

timing = Benchmark.measure { Post.new }

Benchmark Docs

或者您可以使用手动计时。

start = Time.now
@post = Post.new
finish = Time.now
timeTaken = finish - start

答案 1 :(得分:0)

的Gemfile

gem 'rack-mini-profiler'
$ bundle
只需重新启动您的应用程序,即可查看您失去时间的位置。

有关更多信息http://railscasts.com/episodes/368-miniprofiler