在 Ruby/Rails 中是否可以测量多线程环境中单个线程的实际执行时间?
我一次最多创建 10 个线程,我目前正在计算每个线程的运行时间,但由于多个线程共享处理器,因此它们在共享资源时会出现间隙。所以我的时间将超过实际时间。
@urls.each do |url|
Thread.new do
time = Time.now
request = http.get(url)
response_time = Time.now - time
end
...
end
最佳答案
关于ruby-on-rails - 测量多线程环境中线程的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302963/