gpt4 book ai didi

ruby - 跟踪正在运行的 ruby​​ 进程

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:42 26 4
gpt4 key购买 nike

我正在运行一个 ruby​​ 代码,它有大量的 http(web 和 api)请求,以及一些非常密集的数据处理。正如您所料,它非常慢,我想找出主要的瓶颈在哪里。我不认为我需要一个完整的分析器(还),但想要一些跟踪进程运行的方法(不需要在整个文件中写 puts 语句)

我想这将是很常见的事情,关于如何实现这一点的任何想法,也许是一个 gem/插件来做到这一点?

最佳答案

你可以试试 Hijack ,它为您提供了一个现有 ruby​​ 进程的 irb session 。在上下文中,您可以对可疑请求进行基准测试,例如:

require 'benchmark'
puts Benchmark.measure { the_slow_Http_Request }

乔达马托的 ltrace hack看起来也很不错,但我自己还没有尝试过。

关于ruby - 跟踪正在运行的 ruby​​ 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561796/

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