Ruby / Rails是否有可能在多线程环境中测量单个线程的实际执行时间?
我一次创建多达10个线程,我目前正在计算每个线程的已用时间,但由于多个线程正在共享处理器,因此在共享资源时会出现空白。所以我的时间不仅仅是实际的。
@urls.each do |url|
Thread.new do
time = Time.now
request = http.get(url)
response_time = Time.now - time
end
...
end