在控制器中对控制器动作进行基准测试

问题描述 投票:0回答:1

我正在尝试对控制器操作进行基准测试。但是它是在页面完全加载之前执行的。当我检查日志时,该语句将“ aaa#{time}”]]放入页面完全加载之前。有人可以告诉我任何方法来准确地对控制器操作进行基准测试]

def show
  time = Benchmark.measure do
    @friend = Friend.find(params[:id])
    render 'errors/404' and return unless @friend
    @presenter = UserPresenter.new(params[:id], current_user)
    @details = EnhancedDetailsPresenter.new(@friend.detail)
  end
  puts "aaa#{time}"
end

我正在尝试对控制器操作进行基准测试。但是它是在页面完全加载之前执行的。当我检查日志时,此语句将在页面完全获取之前执行“ aaa#{time}” ...

ruby-on-rails ruby ruby-on-rails-5
1个回答
0
投票

看起来您可能在控制器动作调用渲染之前调用了puts。试试:

© www.soinside.com 2019 - 2024. All rights reserved.