Ruby/Rails でマルチスレッド環境内の単一スレッドの実際の実行時間を測定することは可能ですか?
一度に最大10個のスレッドを作成し、現在各スレッドの経過時間を計算していますが、複数のスレッドがプロセッサを共有しているため、リソースを共有しているためギャップが生じます。そのため、私の時間は実際よりも長くなります。
@urls.each do |url|
Thread.new do
time = Time.now
request = http.get(url)
response_time = Time.now - time
end
...
end