gpt4 book ai didi

ruby-on-rails - 测量多线程环境中线程的执行时间

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:15 25 4
gpt4 key购买 nike

在 Ruby/Rails 中是否可以测量多线程环境中单个线程的实际执行时间?

我一次最多创建 10 个线程,我目前正在计算每个线程的运行时间,但由于多个线程共享处理器,因此它们在共享资源时会出现间隙。所以我的时间将超过实际时间。

@urls.each do |url|
Thread.new do
time = Time.now
request = http.get(url)
response_time = Time.now - time
end
...
end

最佳答案

wycats做了一个很酷的 gem ,叫做 ruby-prof那应该对你有帮助。它支持同时分析多个线程,包括进程时间、CPU 时间和墙时间。

关于ruby-on-rails - 测量多线程环境中线程的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com